Hibernate SQL in ColdFusion Builder Console ausgeben
Es ist sicherlich nicht schlecht, sich gelegentlich den von Hibernate in ColdFusion 9 erzeugte SQL-Code anzuzeigen. Unverzichtbar wird es bei der Fehlersuche.
Es ist sicherlich nicht schlecht, sich gelegentlich den von Hibernate in ColdFusion 9 erzeugte SQL-Code anzuzeigen. Unverzichtbar wird es bei der Fehlersuche.
Am nächsten Montag, 29. März 2010, findet um 18h00 das nächste User Group Meeting statt. Es geht um die ColdFusion Builder IDE, welche im Detail vorgestellt wird.
Die Hibernate Integration in CF9 ist wirklich ein Meilenstein. Objektorientierte Programmierung macht mit einer Pesistenzschicht bzw. einem Data Mapper zu relationalen Datenbanken erst richtig Spass. Dabei tauchen natürlich auch neue Fragestellungen auf. Notabene zu oberflächlich einfachen Tasks wie: das zurückgespielte Array von Objekten einer Hibernate-Abfrage zu sortieren.
Wie so viele andere auch, war ich vor CF9 gewohnt in Datenbeans eine "Instance"-Struktur als Memento-Speicher für die instanzierten Daten eines Objekts aufzubauen. Die Instance-Struktur ist sehr praktisch. Lässt sich doch mit einer Methode getMemento() die aktuellen Eigenschaftwerte der Instanz zur Laufzeit auslesen. Das ist äusserst hilfreich beim Debuggen oder auch um die Daten an einen AJAX-Request oder in eine Form zurückzuspielen.
Mit den Property-Metadaten lassen sich jedoch auch die Instanzwerte von ColdFusion 9 ORM Entities bequem als Struktur auslesen.
Im FCKeditor 2.5 gibt es einen kleinen Bug, der den Upload von Flash/SWF-Files über den CFML-Connector verhindert. Wer also trotz korrekt konfiguriertem Connector (fckeditor/editor/filemanager/connectors/cfm/config.cfm) keine Flash-Files uploaden kann und die Fehlermeldung "invalid file type" erhält, braucht ne kleien Modifikation im File cf_util.cfm.