Spring Data JPA更新和删除报错
程序员文章站
2024-03-12 21:58:56
...
No EntityManager with actual transactionavailable for current thread
原因:更新或删除没有加事务
解决办法:
1、在Service层加@Transactional
2、在Repository层加@Modifying
jpa delete id列表
jpa竟然根据id删除,这样效率极低,原因查看jpa源码
解决办法:
@Modifying
@Query("delete from DeviceGpsLog where createTime < ?1")
public void deleteByCreateTimeBefore(Date createTime);
推荐阅读
-
Spring Data JPA更新和删除报错
-
使用spring-data-jpa进行count时报错No property count found for type xxx的解决方案
-
Spring Data Jpa使用@Query时 报错Validation failed for query for method public abstract
-
spring data jpa @Query注解中delete语句报错的解决
-
在 Spring Data Jpa 中使用逻辑删除需做的工作
-
spring data jpa上的级联删除问题
-
spring data jpa @Query注解中delete语句报错的解决