欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

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列表

Spring Data JPA更新和删除报错
jpa竟然根据id删除,这样效率极低,原因查看jpa源码
解决办法:

    @Modifying
    @Query("delete from DeviceGpsLog where createTime < ?1")
    public void deleteByCreateTimeBefore(Date createTime);
相关标签: spring data jpa jpa