Mysql
 sql >> Base de données >  >> RDS >> Mysql

Hibernate ManyToMany sélectionner

Il est possible de résoudre ce problème en mappant votre association deux fois de la manière suivante avec @Where annotation.

@ManyToMany(mappedBy = "agents") 
@Where(clause = "status = 'ACTIVE'")
private List activeMissions

@ManyToMany(mappedBy = "agents")
private List missions

Une explication complète peut être trouvée ici https:// Thoughts- on-java.org/hibernate-tips-filter-entities-mapped-association/