В бинах через @persistentcontext инъектирую entitymanager. Вызываю namedquery из энтитей. Суть в том что данные до определенной даты хранятся на одном сервере бд, после на другом. Таким образом запрос сначала надо выполнить на одном сервере а потом на другом. Пробовал делать так:
| Код | @peristencecontext("unit one") Entitymanager em1
@peristencecontext("unit two") Entitymanager em2 .................
Typedquery query = em1.createnamedquery(entity.QUERY); Typedquery query2= em2.createnamedquery(entity.QUERY); finallist = query.getresultlist(); finallist.addall(query2.getresultlist());
Return finallist;
|
Но данный подход вызывает исключение. Как правильно решить данный вопрос? |