Guten Morgen miteinander,
wegen meinem Projekt für die Abschlussprüfung muss ich mich nun in Hibernate einarbeiten. Nun hab ich bereits ein paar Tabellen angelegt, nur musste ich feststellen, dass wenn ich wie folgt eine Tabelle anlege, ich niemals den Typ varchar, oder char bekomme, sondern lauter Bigint...
Code:
<class name="User" table="cf_user">
<id name="u_Nr" type="long"> </id>
<property name="u_Vorname" type="java.lang.String">
<column name="U_VORNAME" sql-type="varchar(25)" not-null="false" />
</property>
<property name="u_Nachname" type="java.lang.String">
<column name="U_NACHNAME" sql-type="varchar(25)" not-null="false" />
</property>
<property name="u_Kurzz" type="java.lang.String">
<column name="U_KURZZ" sql-type="varchar(6)" not-null="false" />
</property>
<property name="u_Tele" type="java.lang.String">
<column name="U_TELE" sql-type="varchar(20)" not-null="false" />
</property>
<property name="u_KOST" type="integer" />
<property name="u_Email" type="java.lang.String">
<column name="U_Email" sql-type="varchar(50)" not-null="false" />
</property>
</class>
Eiegntlich würde mich das nicht stören, schließlich kann ich ganz normal Datensätze in die Tablle einfügen. Nur wenn ich einen Datensatz über Eclipse ändern will kommt ständig die Fehlermeldung
Code:
update "DB"."USER" set "U_VORNAME"='Laverna' where "U_NR"=CAST(29609 AS BIGINT)
java.sql.SQLException: ORA-00902: Ungültiger Datentyp
Error saving data
Könnt ihr mir sagen woran das liegt?
mfg
Christina