Jpa 来自其他架构的Ecpiselink NativeQuery

Jpa 来自其他架构的Ecpiselink NativeQuery,jpa,eclipselink,Jpa,Eclipselink,我将使用eclipselink从另一个模式执行一个简单的选择,如下所示: Query query = em.createNativeQuery("select * from another_schema.TABLE_NAME"); List returnList = query.getResultList(); 但是,当我运行应用程序时,会出现以下错误: java.sql.SQLException: The transaction is no longer active -

我将使用eclipselink从另一个模式执行一个简单的选择,如下所示:

     Query query = em.createNativeQuery("select * from another_schema.TABLE_NAME");
     List returnList = query.getResultList();
但是,当我运行应用程序时,会出现以下错误:

java.sql.SQLException: The transaction is no longer active - status: 'Marked rollback.
Eclipse Persistence Services - 2.5.2.v20140319-9ad6abd): org.eclipse.persistence.exceptions.DatabaseException
Internal Exception: java.sql.SQLException: The transaction is no longer active - status: 'Marked rollback. [Reason=weblogic.transaction.internal.TimedOutException: Transaction timed out after 30 seconds 
BEA1-0091256F3B0B87325B62]'. No further JDBC access is allowed within this transaction.
我有运行此sql命令的权限,我尝试过使用sql developer,它正在运行

有人能帮我吗,我该如何运行这个NativeQuery

谢谢大家!

通过在Weblogic中将事务设置为“本地事务”,我解决了这个错误“此事务中不允许进一步的JDBC访问”。
只需取消选中事务选项:支持全局事务

其他查询是否正常?返回多少个结果,查询需要多长时间?应用程序使用的用户是否可以看到此架构?是,此架构是可见的。查询在toad或sql developer中工作。返回300000行,大约需要10秒。从启动事务到执行查询之间需要多长时间?尝试增加事务超时,以便查询和流程可以完成