Es ist möglich, dieses Problem zu lösen, indem Sie Ihre Assoziation zweimal auf folgende Weise mit @Where
abbilden Anmerkung.
@ManyToMany(mappedBy = "agents")
@Where(clause = "status = 'ACTIVE'")
private List activeMissions
@ManyToMany(mappedBy = "agents")
private List missions
Eine vollständige Erklärung finden Sie hier https://thoughts- on-java.org/hibernate-tips-filter-entities-mapped-association/