背景
现在项目使用jpa做数据持久化,在dao层使用entityManager进行数据操作。
项目使用spring的声明式事务管理,拦截在service层。
问题
entityManager.presist(Entity)可以持久化数据到数据库,在批量保存时调用entityManager.flush()时就会出异常:
javax.persistence.TransactionRequiredException: no transaction is in progress
现在项目使用jpa做数据持久化,在dao层使用entityManager进行数据操作。
项目使用spring的声明式事务管理,拦截在service层。
entityManager.presist(Entity)可以持久化数据到数据库,在批量保存时调用entityManager.flush()时就会出异常:
javax.persistence.TransactionRequiredException: no transaction is in progress