ERLEDIGT
NEIN
NEIN
ANTWORTEN
0
0
ZUGRIFFE
2175
2175
EMPFEHLEN
-
Hallo,
ich habe gerade mal ein paar Tests mit Hibernate gemacht und folgendes Problem. Wenn ich bei einer one to many Verbindung ein Objekt hinzufüge und dann speichere wird zwar das Basisobjekt in die DB geschrieben aber bei der many Seite fehlt der Foreign Key und die DB schmiert dementsprechend ab(not null).
Wenn ich in dem Manyobjekt dann das One Objekt hinzufüge mit set wird es ordentlich angelegt. Ist das so korrekt oder kann ich das konfigurieren dass neue Objekt automatisch den Foreign Key zugewiesen bekommen.
Hier noch mein Mapping der beiden Klassen:
Code :1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
<?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="dartscore.hibernate.beans.Game" table="GAME"> <id name="uuid" type="string" unsaved-value="null"> <column name="UUID" sql-type="char(32)" not-null="true"/> <generator class="uuid.hex"/> </id> <property name="date"/> <many-to-one name="team" cascade="all" column="teamid" class="dartscore.hibernate.beans.Team" inverse="true"/> </class> </hibernate-mapping> <!-- ****************************--> <?xml version="1.0"?> <!DOCTYPE hibernate-mapping PUBLIC "-//Hibernate/Hibernate Mapping DTD//EN" "http://hibernate.sourceforge.net/hibernate-mapping-2.0.dtd"> <hibernate-mapping> <class name="dartscore.hibernate.beans.Team" table="TEAM"> <id name="uuid" type="string" unsaved-value="null"> <column name="UUID" sql-type="char(32)" not-null="true"/> <generator class="uuid.hex"/> </id> <property name="name" column="Name"/> <property name="description" column="Description"/> <property name="lastModified" column="Last_Modified"/> <bag name="games" cascade="all" lazy="true" inverse="true"> <key column="teamid"/> <one-to-many class="dartscore.hibernate.beans.Game"/> </bag> </class> </hibernate-mapping>
Danke für Eure Hilfe
chamKaum macht man's richtig, schon funktionierts.
Ähnliche Themen
-
Tabelle wird nicht angelegt
Von Spelmann im Forum PHPAntworten: 8Letzter Beitrag: 05.04.10, 23:14 -
MySql FOREIGN KEY wird nicht erzeugt
Von ZodiacXP im Forum Relationale DatenbanksystemeAntworten: 0Letzter Beitrag: 19.12.09, 16:06 -
Hibernate: Zusammenspiel mit MySQL Foreign Keys?
Von DarthShader im Forum Enterprise Java (JEE, J2EE, Spring & Co.)Antworten: 8Letzter Beitrag: 11.08.09, 13:05 -
Speichern mit Object Serialization --> beim Auslesen wird nicht alles ausgelesen
Von Nesaja im Forum Algorithmen & Datenstrukturen mit JavaAntworten: 2Letzter Beitrag: 21.11.07, 19:46 -
Hibernate + Nicht primary key als foreign key
Von Romsl im Forum JavaAntworten: 2Letzter Beitrag: 10.06.05, 17:16





Zitieren
Login





