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
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
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
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
Oracle
E isso nao persistence.xml, certo?
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
Oracle
OracleE isso nao persistence.xml, certo?
E isso no persistence.xml