Bonjour,

J'aimerai avoir de l'aide sur un mapping hibernate.

Je vous explique.

J'ai une classe A qui contient un certains nombre de champs :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
@Entity
public class A implements Serializable
{
 // les divers champs avec leurs getters/setters
}
J'ai une second classe B qui contient des champs et un set de classe A.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
@Entity
public class B implements Serializable
{
 // les divers champs avec leurs getters/setters
 // plus
        @ManyToMany(fetch=FetchType.EAGER)
	private Set<A> listeDeA;
}
Donc j'ai bien B qui contient une liste de A qui se traduit en base pas une table nommé B_A avec les champs id_A,id_B.

Cependant, j'ai besoin d'avoir une notion d'ordre de A dans la classe B.
J'ai besoin de garantir que le 1er A dans la liste sera toujours le premier, etc.

J'aimerai avoir une table du style
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
 
id_A | id_B | ordre_A
---------------------
  A   |   D   |    2
  B   |   D   |    3
  C   |   D   |    1
Ainsi, A B C appartiennent a D, mais en plus, dans cette ordre exactement : C puis A puis B

C'est cette notion d'ordre que je ne sais pas comment gérer

Quelqu'un a t'il déjà eu ce problème ?

Merci d'avance

piff62