Also, ich stand gerade eine Spring Hibernate App und ich kann nicht scheinen, meine Mapping-Datei richtig zu bekommen. Ich benutze MySql 5 und eine automatische Inkrementierungstaste. Hier ist der ID-Teil meiner Mapping-Datei. Hibernate Probleme mit Auto Increment ID MYSQL 5
<hibernate-mapping>
<class name="org.XXXXXXX.Contact" table="contact">
<id name="id" column="id" type="int" unsaved-value="null">
<generator class="native" />
</id>
Hier ist die SQL
erzeugtHierEinsatz in Kontakt (Titel, first_name, middle_name, last_name, Suffix, job_title, dob, passport_number, passport_expiration, Arbeitgeber, dietary_restrictions, secondary_contact_fname, secondary_contact_lname, secondary_contact_mname, secondary_contact_title, secondary_contact_suffix, secondary_contact_job_title, emergency_contact_name, emergency_contact_phone, emergency_contact_notes, is_company) Werte (?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?,?, ?,?,?,?)
ist der wichtige Teil des Stack-Trace:
org.hibernate.AssertionFailure: null id in org.XXXXXXX.Contact Eintrag (nicht die Session spülen, nachdem eine Ausnahme auftritt)
Ich habe habe versucht, den ungesicherten Wert auf "0" und "-1" zu setzen und sie über die Leitung zu senden. Irgendwelche Ideen, was ich falsch mache?
Die Änderung der Generatorklasse hat funktioniert. Über den angegebenen Link konnte ich mein Problem beheben. Am Ende verklagte ich eher die Inkremente als die Identität. Vielen Dank! –