Exibição de consulta JPAQuery

6 respostas
saviobarr

Olá, há alguma forma de exibir no console uma consulta feita com namedQuery, sem ter que recorrer ao velho System.out.println();? Tipo, sempre que fosse feita uma consulta, mostrar no console a query executada.
Abraço a todos

Sávio Barros

6 Respostas

andrefariagomes

Se você estiver utilizando a implementação do hibernate, existe uma propriedade na SessionFactory chamada “hibernate.show_sql” que pode ser definida como true, então todas as queries executadas serão apresentadas no console. Isso pode ser definido no arquivo hibernate.cfg.xml

saviobarr

SessionFactory? Eu não vi isso na JPA… onde eu seto? Lembrando: O JPA não usa hibernate.cfg.xml. Isso pode ser setado no persistence.xml?

[]'s

Sávio

saviobarr

wood:
Oracle

E isso nao persistence.xml, certo?

andrefariagomes

Configure dessa forma:

<persistence-unit name="HibernateApp" transaction-type="JTA"> <provider>org.hibernate.ejb.HibernatePersistence</provider> <jta-data-source>jdbc/sample</jta-data-source> <properties> <property name="hibernate.show_sql" value="true" /> </properties> </persistence-unit> </persistence>

Para maiores informações sobre SessionFactory e Hibernate com JPA, você pode comerçar po aqui: http://www.netbeans.org/kb/articles/hibernate-javaee.html

N

Oracle

N

saviobarr:
wood:
Oracle

E isso nao persistence.xml, certo?

E isso no persistence.xml

Criado 17 de junho de 2008
Ultima resposta 18 de jun. de 2008
Respostas 6
Participantes 3