我是Spring and Springboot的新手。我有一个SpringbootApplication和一个带有大量PL / SQL过程的Oracle DB,它们一直在改变数据库的状态。所以我尝试检查我的应用程序是否有PersistenceUnit.isLoaded(实体)的任何更改,如果是这样,我尝试使用EntityManager.refresh(实体)刷新实体。
但是我得到了一个javax.persistence.TransactionRequiredException:没有可用于当前线程的实际事务的EntityManager
首先:我的想法是正确的还是有更好的解决方案来保持数据更新? 第二:为什么EntityManager不可用?这是否意味着EntityManager正在另一个线程中运行?我没有创建一个。
我希望,任何人都可以帮助我。
由于