Hallo,
Wir arbeiten mit einer Oracle 9i Datenbank und hibernate3. Die Java Version ist 1.5.0.7.
Beim Reverse engineering habe ich nun folgendes Problem:
Die Spalte in der Datenbank ist folgend definiert:
Code:
Colum_Name, NUMBER(5,2)
Im dem generiertem mapping File Test.hbm.xml wird die spalte nun auf folgendes gemappt:
Code:
<property name="columnName" type="big_decimal">
<column name="COLUMN_NAME" precision="5" />
</property>
Dies führt zu einer Classcast exception.
In der hibernate.reveng.xml kann ich jdbc-type auf hibernate-type mappen.
Code:
<hibernate-reverse-engineering>
<type-mapping>
<sql-type jdbc-type="VARCHAR" length="1" hibernate-type="yes_no" />
</type-mapping>
</hibernate-reverse-engineering>
Doch
Code:
NUMBER
ist kein jdbc-type.
Was soll ich hier angeben und wie kann ich hier die Länge bzw. Nachkommastellen angeben?
Vielen Dank für eure Hilfe.
Gruß
Dom