-->
These old forums are deprecated now and set to read-only. We are waiting for you on our new forums!
More modern, Discourse-based and with GitHub/Google/Twitter authentication built-in.

All times are UTC - 5 hours [ DST ]



Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 
Author Message
 Post subject: many-to-many; Objekt wird nicht gelöscht, nur die Referenze
PostPosted: Mon Jul 03, 2006 12:33 pm 
Newbie

Joined: Mon Jul 03, 2006 12:04 pm
Posts: 1
Hallo,

ich habe ein kleines Hibernate Problem.

Ich habe eine Klasse, die ein Set von sich selber hat, welches über eine many-to-many Beziehung abgeildet werden.

Code:
<set name="levels" table="TOPSTRUCT_SUBSTRUCT" cascade="all" lazy="false">
                        <key column="TopStruct"/>
                        <many-to-many
                                column="SubStruct"
                                class="database.Structure"/>
            </set>



Diese Structure wird nun aus der Datenbank geladen und kann mittels einer GUI verändert werden. Ist dies geschehen soll die veränderte Structure in der Datenbank gespeichert werden. Hierzu ziehe ich mir die alte Structure aus der DB und versuche mittels merge die alte Structure zu überschreiben.


Code:

alteStructure = neueStructure;
session.merge(alteStructure);



Wurde nun eine SubStructure gelöscht, so nimmt Hibernate den den Verweis aus der Tabelle "TOPSTRUCT_SUBSTRUCT" heraus, löscht aber nicht den entsprechnenden Eintrag aus der Tabelle in der die Structuren gespeichert werden. Somit habe ich eine Structure gespeichert, die gar nicht mehr über die Tabelle "TOPSTRUCT_SUBSTRUCT" referenziert ist.

Wieso löscht Hibernate nicht die Structure mit obwohl es den Eintrag aus der "TOPSTRUCT_SUBSTRUCT" Tabelle entfernt? Ich habe doch beim mapping cascade="all" angegeben und dachte, das Hibernate merkt, das es keine Existenzberechtigung mehr für die Structure gibt.

Vielleicht kann mir ja einer weiterhelfen.


Top
 Profile  
 
 Post subject:
PostPosted: Tue Jul 04, 2006 10:41 am 
Newbie

Joined: Sun Jun 25, 2006 1:08 pm
Posts: 7
Wie löscht du denn das Objekt?

gruß
Harald


Top
 Profile  
 
Display posts from previous:  Sort by  
Forum locked This topic is locked, you cannot edit posts or make further replies.  [ 2 posts ] 

All times are UTC - 5 hours [ DST ]


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum

Search for:
© Copyright 2014, Red Hat Inc. All rights reserved. JBoss and Hibernate are registered trademarks and servicemarks of Red Hat, Inc.