-->
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.  [ 1 post ] 
Author Message
 Post subject: List in Map soll persistiert werden
PostPosted: Mon Dec 12, 2005 8:38 am 
Newbie

Joined: Sat Sep 03, 2005 7:42 am
Posts: 2
Hallo,
ich habe hier ein Object Person, dass diverse Tätigkeiten ausüben kann.

Das habe ich auf Java-Seite wie folgt gelöst:

Quote:
public class Person {

[...]

private Map eigenschaften;

}


Eine Person kann zu einem Typ von Tätigkeit (Berufe, Ämter, sonst. Tätigkeiten) auch mehrere Einträge haben (zusammengefasst enthält das Object Eigenschaft die Attribute Beschreibung, Zeitraum, Ort). Aus diesem Grund ist der Schlüssel des Map oben der Typ (String) während der Wert ein List-Object ist und nicht direkt ein Tätigkeit-Objekt. Und genau das ist mein Problem (ich bin was Hibernate angeht noch ein blutiger Anfänger).

Wären die Werte Tätigkeit-Objekte würde ich es wie folgt lösen:
Quote:
<map name="eigenschaften"
cascade="save-update" >

<key foreign-key="taet_pers_fk">
<column name="taet_pers_id" not-null="false"/>
<column name="taet_pers_typ" not-null="false"
sql-type="varchar(10)"/>
</key>

<map-key column="taet_typ" type="string"/>

<one-to-many class="Taetigkeit"/>
</map>

Aber wie bekomme ich das mit der List hin? Hat mir jemand eine Idee?

Gruß,
Michael


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

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.