Construção de query dinamicamente via JPA sem realizar inserção

4 respostas
S

Pessoal,

Tenho um POJO (Hibernate/JPA) e preciso construir a query para inserção desse pojo no BD para realizar alguns testes de desempenho.

É possível descobrir a query que é construída pelo jpa para inserção no bd sem realizar inserção?

Se utilizo a propriedade: é possível ver a query construida. Entretanto, preciso construir a query, incluindo os valores, sem realizar a inserção.

Alguma ideia?

Desde já agradeço.

4 Respostas

mynameisflaw

Para não mandar os registros pro banco, não inicie uma transação.
Para recuperar os valores do statement, habilite o trace do hibernate no log4j.

abraços

S

Séria possível selecionar a query na aplicação para que ela possa ser utilizada dinamicamente.

Gostaria de pegar a query do POJO e inserir no BD via prepared statement, eliminando o uso do JPA. O JPA seria utilizado apenas para construir a query.

Obrigado.

mynameisflaw

Acredito que a melhor maneira de fazer isso seria sobrescrevendo o provider.

abraços

S

Eu poderia escrever as querys de cada pojo/objeto na mão. O uso do apenas ajudaria jpa ajudaria.
Existe alguma outra ferramenta que monta a query (para inserção) de um objeto em BD?

Criado 27 de maio de 2010
Ultima resposta 27 de mai. de 2010
Respostas 4
Participantes 2