Hallo Leute,
Hibernate zeigt ein seltsamen Verhalten: Wenn ich ein neues Objekt in der Datenbank speichern will, liefert die save()-Methode der Session eine HibernateException mit "unknown entity" und dem Klassennamen. Lese ich allerdings einen Datensatz aus der gleichen Tabelle aus funktioniert es. Wenn ich dann das ausgelesene Objekt mit save() speichere, gibt es auch keine Exception und ich finde einen neuen Datensatz mit neuer ID in der Datenbank.
Die Tabelle besteht nur aus zwei Spalten: einmal die (numerische) ID, einmal eine TEXT(100)-Spalte mit NOT-NULL-Constraint. Mapping erfolgt über Mapping-Datei. Die Datenbank-Zugriffe sind als DAO nach Vorgabe des Buchs "Hibernate in Action" implementiert.
Was läuft hier schief?
Viele Grüße,
Markus
Hibernate: 3.6.4 final Datenbank: MySQL 5.1 Java: Version 1.6
|