为什么在springboot一个继承jpaRepository的接口中,@Query注解的方法前面一定要使用@Transactional,不使用后面使用方法就会报错
时间: 2023-04-01 15:03:37 浏览: 99
这是因为@Transactional注解可以保证在方法执行期间,如果出现异常,会回滚事务,保证数据的一致性。而在使用@Query注解时,如果不加@Transactional注解,可能会导致数据操作不一致,从而报错。因此,在使用@Query注解时,建议加上@Transactional注解,以保证数据的正确性。
阅读全文