Log-SQL-Abfragen im Projekt mit und Spring MyBatis
In meinem Projekt habe ich
<bean id="ABCSessionFactory" class="org.mybatis.spring.SqlSessionFactoryBean">
<property name="dataSource" ref="ABCDataSource" />
<property name="mapperLocations">
<list>
<value>classpath:com/myco/dao/XYZMapper.xml</value>
</list>
</property>
<bean>
und
log4j.logger.java.sql.Connection=debug, stdout, abclog
log4j.logger.java.sql.PreparedStatement=debug, stdout, abclog
log4j.logger.java.sql=debug, stdout, abclog
log4j.logger.org.mybatis=debug, stdout, abclog
log4j.logger.org.apache.ibatis=debug, stdout, abclog
Ich nicht sehen, die SQL-Abfragen, wenn ich das applicartion im log
Wollte wissen, was ich bin fehlt
sah diesen Beitrag wie konfiguriert log4j für Mybatis zu drucken meine SQL
was darauf hindeutet ändern mybatis Klassen-Konfiguration, aber nicht sicher sind, wie Sie tun, mit Feder SqlSessionFactoryBean
InformationsquelleAutor Lav | 2013-07-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hinzuzufügen, können Sie die Protokollierung für Mybatis über mybatis-config.xml.
Hinzufügen log4j wie folgt:
mybatis-config.xml
Dann in Ihre log4j.Eigenschaften, fügen Sie die Klasse, die Sie möchten, um zu melden:
SQL-Anweisungen protokolliert werden an der DEBUG-Ebene, so dass die Ausgabe zum DEBUGGEN:
Für mehr details, siehe die Dokumentation.
InformationsquelleAutor Matt
Zitiere aus einer Antwort von konfigurieren von logback für Mybatis zu drucken meine SQL, ich bin mir nicht sicher, ob dies funktionieren wird für Sie in seiner Gesamtheit. Es bietet die Spring config für die Protokollierung. Dieser Ansatz funktioniert für mich.
Geben, es zu gehen, wenn das problem immer noch da. Viel Glück!
InformationsquelleAutor Gunith D
Test mit der einfachsten Konfiguration und im log sehen. Dann passen Sie die Ausgabe (z.B. die Dateien, Ebenen).
Hi, @eatSleepCode kann ich nicht Folgen. Was meinst du genau?
Ich meine, wo zum schreiben der Konfiguration, in log4j.xml? Auch das Ding ist, ich bin nicht in der Lage, um die Ausgabe auf der Konsole.
Wenn Sie mit maven, setzen Sie diese Konfiguration in der Datei
log4j.xml
imsrc/main/resources
Ordner. Ansonsten in der Standard-Paket.InformationsquelleAutor Paul Vargas
Versuchen Sie, fügen Sie alle erforderlichen Zeilen in Ihre Konfiguration.
Hier ist das Beispiel, das sollte funktionieren:
InformationsquelleAutor Nailgun