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