我试图通过一个SLSB访问两个DBS,特别是一个SLSB中的一个方法。然而,这是不可能的?除了改变存储的过程,还有什么我能做的吗?
@PersistenceContext(unitName = "DB1") private EntityManager oneEntityManager; @PersistenceContext(unitName = "DB2") private EntityManager twoEntityManager; ... StringBuilder queryString1 = new StringBuilder("exec myProc1 "); Query queryOne = oneEntityManager.createNativeQuery(queryString.toString()); List<?> resultListOne = query.getResultList(); StringBuilder queryString2 = new StringBuilder("exec myProc2 "); Query queryTwo = twoEntityManager.createNativeQuery(queryString2.toString()); List<?> resultListTwo = queryTwo.getResultList(); ...
原因:org.hibernate.exception.genericjdbcException:无法打开连接
我试图通过一个SLSB访问两个DBS,特别是一个SLSB中的一个方法。然而,这是不可能的?
这是绝对可能的,但它确实有助于提供更多细节:
这表明您的某个持久性单元存在配置问题,但不可能说得更多。