Salut,

Avec hibernate j'aimerai créer une relation one-to-many bi-directionnelle un peu particulière entre une entité A et plusieurs entités B. J'aimerai que cette relation ne génère qu'une seule table de jointure, pas de table A et pas de nouvelle colonne dans la table B (du genre a_id).

La raison c'est que l'entité A n'a que deux propriétés, un timestamp qui joue le rôle d'id et une liste d'entités B. Ça ne changera pas, l'entité A est une enveloppe qui ne fait qu'associer une liste d'entités B avec un timestamp.

Si je crée la relation de façon classique, one-to-many sur A et many-to-one sur B (pour que ce soit bi-directionnelle), cela m'ajoute une colonne dans la table B (a_id), me crée une table de jointure (a_id/b_id) et me crée une table A qui ne possède qu'une seule colonne (l'identifiant/timestamp), ce qui est inutile.

Comment faire pour n'avoir qu'une seule table de jointure pour traduire cette relation, avec deux colonnes, a_id et b_id.

Merci d'avance.