2012-05-24 14 views

Antwort

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

aller SQL-Anweisungen Aktiviert die Protokollierung ausgeführt anzuzeigen, minus Parameterwerte.

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

Aktiviert die Protokollierung von SQL-Parametern.

Logging documentation

4

Wenn Sie log4j verwenden, können Sie Setup Ihre log4j.properties wie folgt Datei, die sowohl die nativen SQL-Abfrage angezeigt werden und alle Parameter:

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

Die von Ihnen gepostete Konfiguration wird keine SQL-Parameter protokollieren. – Rick

+0

Es protokolliert tatsächlich SQL-Parameter. Siehe die folgende Beispielausgabe: INSERT IN TCATALOG (UIDPK, KATALOG_CODE, DEFAULT_LOCALE, MASTER, NAME) WERTE (?,?,?,?,?) [params = (lang) 200001, (String) catalog133835591682111, (String) en_US, (int) 0, (String) Testkatalog] – Templar

+1

Fair genug. Dieses Verhalten hängt von der Version von OpenJPA ab, die Sie verwenden. @Siehe für weitere Details - https://issues.apache.org/jira/browse/OPENJPA-1678 – Rick

0

Hallo Ich möchte persistance läuft hinzuzufügen. xML-Datei

<?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> 
Verwandte Themen