Я пытаюсь получить доступ к двум БД через один slsb, в частности, один метод внутри 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: не удается открыть соединение