Bonjour,

Je n'arrive pas à faire un mapping, je viens donc, en parallèle des mes recherches, essayer de trouver un peu d'aide ...

J'ai un lien de parenté mais de type N-N entre des objets très génériques.

J'ai donc au final une classe que j'aimerais avoir

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
@Embeddable
public class MyGenericObjectId {
    private Long id;
    private String type;
}
 
@Entity
public class MyGenericObject {
 
    @EmbeddedId
    private MyGenericObjectId id;
 
    private List<MyGenericObject > parents;
 
    private List<MyGenericObject > children;
}
-------

Pour y arriver, j'ai essayé de faire une association
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
@Entity
public class MyGenericObjectHierarchy {
    @Id
    private Long id;
 
    @Embedded
    private MyGenericObject parent;
    @Embedded
    private MyGenericObject child;
}
Mais impossible à mapper pour moi ...

J'ai essayé les @ElementCollection, les @OneToMany, etc ...

-----

Une idée svp pour arriver au résultat ?