TransactionRequiredException Entitymanager刷新实体

时间:2017-03-13 15:26:23

标签: java spring spring-data-jpa entitymanager

我是Spring and Springboot的新手。我有一个SpringbootApplication和一个带有大量PL / SQL过程的Oracle DB,它们一直在改变数据库的状态。所以我尝试检查我的应用程序是否有PersistenceUnit.isLoaded(实体)的任何更改,如果是这样,我尝试使用EntityManager.refresh(实体)刷新实体。

但是我得到了一个javax.persistence.TransactionRequiredException:没有可用于当前线程的实际事务的EntityManager

首先:我的想法是正确的还是有更好的解决方案来保持数据更新? 第二:为什么EntityManager不可用?这是否意味着EntityManager正在另一个线程中运行?我没有创建一个。

我希望,任何人都可以帮助我。

由于

0 个答案:

没有答案