dúvida com JPA

4 respostas
R

Olá,

Estou tentando usar uma query da seguinte forma:

“select new br.com.Usuario( negocio ) from Negocio negocio”

Da maneira acima o mecanismo de persistencia gera uma excessão.

Porém se eu utilizar a querie da seguinte maneira (passando um tipo primitivo ao inves de um objeto) ele funciona.

“select new br.com.Usuario( negocio.codigo ) from Negocio negocio”

Alguem sabe o q pode ser?

4 Respostas

danieldestro

Pode ser que ele não suporta passagem de tipos diferentes de String, classes wrapper e primitivos.

R

Vc comentou que é provavel que a API não suporte o uso de objetos passados dentro de um construtor ao realizar o select.

Pergunto pois, usar o construtor para receber atributos como String, Wrappers e primitivos torna-se redundante e procedural.

Vc acha elegante o uso desta maneira?

Agradeço pelo apoio.

danieldestro

Redundante e procedural? Não entendi o porquê!
O que sugere em contrapartida?

R

Gostaria passar o objeto usado na consulta da query no construtor do TO.
Consultei alguns posts e docs a respeito do engine e acho que ele não oferece nada para este caso.

Criado 17 de abril de 2008
Ultima resposta 19 de abr. de 2008
Respostas 4
Participantes 2