JPA fazendo select com schemas diferentes é possivel ?

5 respostas
jpahibernate
W

Olá a todos.

Tenho uma banco de dados com 3 esquemas diferentes e o percistence.xml está configurado com esses percistence unit certinho.

Porém tenho que fazer um select onde envolve uma tabela que esta em um schema X e relacionada com outra tabela que esta no schema Y. Entretanto no entityManager só posso passar uma percistence unit. Então ele me traz tudo que ele consegue das tabelas referente a esse percistence unit. Contudo o que esta relacionado ele não traz pois está em outro esquema.

Como posso contornar esse problema ?

5 Respostas

D

Fazendo selects separados ou deixando o JPA de lado e fazendo na mão.

J

Nao faz sentido se complicar com JPA para atender isso. Faz diretamente em SQL. Se estao te obrigando a usar JPA, entao execute SQL por ele mesmo, através do createNativeQuery.

W

@javaflex Tenho que achar um modo de fazer com JPA, porém a duvida é se é possível. Com createNativeQuery já fiz. Mas obrigado pela dica.

N

Você tem um persistence unit para cada schema ou um único persistence unit?

W

Tenho 3 persistence unit no persistence.xml

Criado 30 de janeiro de 2018
Ultima resposta 2 de fev. de 2018
Respostas 5
Participantes 4