Hibernate SQL in ColdFusion Builder Console ausgeben
ColdFusionEs ist sicherlich nicht schlecht, sich gelegentlich den von Hibernate in ColdFusion 9 erzeugten SQL-Code anzuzeigen. Unverzichtbar wird es bei der Fehlersuche, wenn man sich die Datenbank-Tabellen von Hibernate anhand der Objektdefinitionen erzeugen lässt (highly recoomanded); denn was anderes als "DLL error" erhält man von ColdFusion bei einem Fehler nicht zurückgeliefert.
Am liebsten hätte man den SQL-code natürlich gleich in der Console. Das geht mit einer Anpassung der log4j.properties. Die finden sich in {cfserverroot}/lib.
Auf circa line 16 & 17 unkommentiert man die beiden Angaben:
Wer noch die Parameter der 'Prepared Statements' angezeigt haben möchte, unkommentiert auch Line 19:
Ganz wichtig dann Line 23:
Dann werden auch die Schema Updates angezeigt.
Das vollständiges log4j.properties file zur Ausgabe der hiberbate SQL in der ColdFusion Builder Builder liegt hier zum Download.
Achtung: Für die Ausgabe in der Comsole sollte man den Server aus CFBuilder starten.