Bonjour à tous,
J'ai deux classes : une classe User et une classe Message. Un utilisateur peut voter pour et/ou contre un message. J'ai donc dans ma classe Message deux listes : une liste des utilisateurs ayant voté pour, et une autre liste des utilisateurs ayant voté conte.
Classe User:
Classe Message:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 @Entity class User { ... }
Voila le un petit schéma de ma conception:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 @Entity class Message { ... @ManyToMany private List<User> pros; @ManyToMany private List<User> cons; ... }
J'ai bien dans ma base de données les tables User, Message, Message_User.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 +----------+ +----------+ | User | _[0,*]___VotePour___[0,*]_ | Message | +----------+ _[0,*]__VoteContre__[0,*]_ +----------+ |__________| |__________|
Le problème est que ça ne fonctionne pas. Par contre si j’enlève de la classe Massage la liste cons, le vote pour fonctionne bien.
Partager