Hibernate version: 3.1
Bonjour,
J'ai une base de données dont le schéma est fixé, et je dois écrire les classes et les DAO permettant d'y accéder.
J'ai étudié la documentation, Hibernate In Action, et les posts du forum, et testé différentes solutions, malgré tout je n'arrive pas à résoudre le problème simple suivant.
Voici la base :
Code:
* Table BDS :
BdsId (clé primaire)
diverses infos...
* Table BDS_INFOS :
BI_BdsId (clé primaire, FK vers BDS.BdsId)
BI_InfoId (clé primaire, FK vers INFO.InfoId)
Value
* Table INFO (table de référence):
InfoId (clé primaire)
InfoName
Comme vous pouvez le voir, j'ai un objet "principal" BDS qui possède différentes propriétés. Chaque propriété a un nom et un ID de référence, stockés dans INFO. La table BDS_INFOS sert donc à associer les BDS et les INFOs, en leur donnant une valeur.
Il est évident que BDS est représenté par une classe Java, mais là où je coince, c'est comment mapper BDS_INFOS correctement.
La difficulté vient du fait que je dois récupérer également le nom (colonne InfoName) de chaque INFO, pour l'afficher dans le formulaire web permettant de modifier tout ça.
J'ai essayé avec une classe BdsInfo et un Set dans Bds, puis en mappant les Infos sous la forme d'une Map dans Bds, mais aucune de ces solutions n'a fonctionné.
J'en appelle à votre expertise pour m'aider, s'il vous plaît ?