J'essaie de mapper ma Hashmap dans Hibernate. Tous les exemples que je peux trouver sont tout simplement comme ceci:Mapping Map <String,Foo> dans Hibernate
class FooBar{
Map<String,String> myStrings;
}
Ce qui serait tout simplement la carte à
<map role="ages">
<key column="id"/>
<index column="name" type="string"/>
<element column="age" type="string"/>
</map>
Cependant, j'utilise une approche plus orientée objet dans mon code Java. Un peu comme le suivant:
class Bar{
private Map<String, Foo> myFoos;
}
Comment est-ce que je ferais cela pour cartographier cela? Comme la relation? De sinon défini: Comment puis-je mapper un un-à-plusieurs dans une carte?
Merci, Bart
plusieurs-à-plusieurs avec une 'Map' est contradictoire. Une «Carte» mappe une clé pour exactement un élément. Donc c'est un-à-plusieurs. A part ça: je ne connais pas les spécificités d'Hibernate mais JPA a '@ MapKey'. – musiKk
Oups, je voulais dire un-à-plusieurs. Je l'ai édité dans le message original. Merci pour la remarque –