Bonsoir,

étant pas habitué à manipuler des entités, je désespère à comprendre le comment ça fonctionne en BDD.
Par exemple, j'ai deux tables : végétales et parasites.
Végétales = vegetalId, nom, taille, type
Parasites = id, FK_Parasité, FK_Parasite (la syntaxe des noms n'est pas importante étant donné que ce n'est qu'un exemple)

Dans mon cas dans ma BDD j'ai établis que :
FK_Parasité et FK_Parasite sont des serial lié à vegetalId respectant chacun une contrainte de clé étrangère.

Or, mon bean parasites est définit comme suit:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
@Id
	@GeneratedValue(strategy=GenerationType.IDENTITY)
	@Column(name="\"parasiteId\"")
	private long parasiteId;
 
	@ManyToOne
	@JoinColumn(name="FK_parasited")
	private Vegetal vegetalParasited;
 
	@ManyToOne
	@JoinColumn(name="FK_parasiter")
	private Vegetal vegetalParasiter;
Je suppose que c'est parceque je veux stocké des entités à la place des sérials mais je ne suis pas certains de ça.

Merci d'avance pour votre temps,
Bonne soirée