Hi,
da ich jetzt nicht weiter weiß, wende ich mich mit meinem Problem an dieses Forum. Vielleicht hat jemand einen Tipp...
Ich benutze Entities mit Audit-Daten der Klasse java.util.Date. Hier ein Auszug aus meinem Mapping-File:
...
<property
name="createdOn"
column="CREATED_ON"
insert="true"
update="false"
type="org.hibernate.type.DateType">
</property>
...
Schreibe ich Daten in die Datenbank, sorgt Hibernate dafür, dass entsprechende Datums-Angaben in ein DB-taugliches Format konvertiert werden. Als Spaltentyp habe ich in meinem SQL Schema "DATE" eingestellt.
Wenn Hibernate nun Daten aus der DB liest und Instanzen für die Datensätze erzeugt, wird das entsprechende Datum nicht als java.util.Date gesetzt sondern als java.sql.Date.
Dadurch kommt es zu einigen Fehlern in meinen JUnit-Tests.
Kurz: ich gebe Datentypen von java.util.Date an Hibernate, bekomme aber java.sql.Date von Hibernate zurück. Als Backend benutze ich Oracle 10G XE
Kann mir einer von Euch weiterhelfen?
Ich bin für jeden Hinweis dankbar...
|