题目
使用Spring Boot整合Spring Data JPA编写Repository接口时,说法错误的是( )A.A 自定义Repository接口可以继承CurdRepository接口B.B 可以在方法上添加@Update注解结合SQL语句实现数据修改C.C 可以在方法上添加@Delete注解结合SQL语句实现数据删除D.D 进行数据变更操作时,必须在Repository接口方法上添加@Transactional注解
使用Spring Boot整合Spring Data JPA编写Repository接口时,说法错误的是( )
- A.A 自定义Repository接口可以继承CurdRepository接口
- B.B 可以在方法上添加@Update注解结合SQL语句实现数据修改
- C.C 可以在方法上添加@Delete注解结合SQL语句实现数据删除
- D.D 进行数据变更操作时,必须在Repository接口方法上添加@Transactional注解
题目解答
答案
B,C,D
解析
Spring Data JPA 提供了多种 Repository 接口,如 CrudRepository、JpaRepository 等,用于简化数据访问操作。在使用 Spring Data JPA 时,可以通过继承这些接口来定义自定义的 Repository 接口。对于数据修改和删除操作,Spring Data JPA 提供了 @Modifying 注解,而不是 @Update 和 @Delete 注解。此外,进行数据变更操作时,通常需要在 Repository 方法上添加 @Transactional 注解以确保事务管理。