2012-05-24 14 views

Respuesta

21
<property name="openjpa.Log" value="SQL=Trace" /> 

Habilita el registro de todas las sentencias SQL, menos los valores de los parámetros.

<property name="openjpa.ConnectionFactoryProperties" value="PrintParameters=true" /> 

Habilita el registro de los parámetros de SQL.

Logging documentation

4

Si utiliza log4j, puede configurar su archivo log4j.properties de la siguiente manera, que mostrará tanto en la consulta SQL nativo y cualquier parámetro:

log4j.rootLogger=WARN, CONSOLE 

log4j.appender.CONSOLE=org.apache.log4j.ConsoleAppender 
log4j.appender.CONSOLE.layout=org.apache.log4j.PatternLayout 
log4j.appender.CONSOLE.layout.ConversionPattern=%-5p %t %d{ISO8601} %l - %m%n 

log4j.category.openjpa.jdbc.SQL=TRACE 
+0

La configuración que ha publicado no registrará los parámetros de SQL. – Rick

+0

Realmente registra los parámetros de SQL. Consulte el siguiente resultado de ejemplo: INSERTAR EN TCATALOG (UIDPK, CATALOG_CODE, DEFAULT_LOCALE, MASTER, NAME) VALUES (?,?,?,?,?) [params = (largo) 200001, (Cadena) catalog133835591682111, (Cadena) en_US, (int) 0, (String) Catálogo de prueba] – Templar

+1

Lo suficiente. Este comportamiento depende de la versión de OpenJPA que esté utilizando. @Ver para obtener detalles adicionales - https://issues.apache.org/jira/browse/OPENJPA-1678 – Rick

0

Hola Quiero añadir corriendo persistencia. archivo XML

<?xml version="1.0" encoding="UTF-8"?> 
<persistence version="2.0" 
    xmlns="http://java.sun.com/xml/ns/persistence" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" 
    xsi:schemaLocation="http://java.sun.com/xml/ns/persistence 
http://java.sun.com/xml/ns/persistence/persistence_2_0.xsd"> 
    <persistence-unit name="EHS_PU"> 
     <jta-data-source>mysqlDataSource</jta-data-source> 
     <class>com.ap.entity.EHSDo</class> 
     <class>com.ap.entity.EventDo</class> 
     <properties> 
      <property name="openjpa.Log" value="log4j" /> 
      <property name="openjpa.ConnectionFactoryProperties" value="PrintParameters=true" /> 
     </properties> 
    </persistence-unit> 
</persistence> 
Cuestiones relacionadas