使用spring data jpa 的删除操作,需要加注解@Modifying @Transactional 否则报错如下: No EntityManager with actual transaction available for current thread - cannot ...
背景 项目中使用删除 增加代替更新逻辑,在对应的service方法上增加事务处理 结果报错,错误信息如下 原因 JPA接口deleteBySupersuUidIn String uid 没有使用事务管理 解决办法 在deleteBySupersuUidIn String uid 接口上使用注解 Modifying ...
2021-04-13 14:55 0 601 推荐指数:
使用spring data jpa 的删除操作,需要加注解@Modifying @Transactional 否则报错如下: No EntityManager with actual transaction available for current thread - cannot ...
No EntityManager with actual transaction available for current thread - cannot reliably process 'remove' call 遇到这种问题,应该是你的controller层直接调用 ...
1.发生场景 报错发生的情况是这样,在service中,先调用了JPA的 deleteAllByxxx 方法,再调用JPA的 save 方法插入了新的数据。 报错信息如下: 2.解决方法 在对应的Service或组件上添加@Transactional,或者在JPA ...
jpa在删除数据时失败或者报异常:No EntityManager with actual transaction available for current thread - cann 解决需要在@service下增加注释@Transactional ...
初始以为是自己的配置问题,检查后发现无错误 分析后可能是jar包冲突 将spring-orm的jar包升为高版本问题解决 ...
public class JpaRepositoryFactoryBean<T extends JpaRepository<S, ID>, S, ID extends ...
Could not open JPA EntityManager for transaction; nested exception is javax.persistence.PersistenceException ...