Hibernate @Where-Klausel
Ich habe Benutzerklasse, die Gruppen hat.
@Where(clause = "enabled = 1 and deleted = 0")
@Fetch(FetchMode.SUBSELECT)
public Set<Group> getGroups() {
return groups;
}
Aber wenn ich versuche, eine Operation durchzuführenGroup
Das ist bereits in der DB gespeichert und ist nicht geeignet für@Where
Klausel, Hibernate ignoriert mich einfach.
Tatsächlich,@Where
ist nicht meine Entscheidung, aber eine Lösung, die ich finden könnte, um dies zu überwinden (eine andere Dao-Methode erstellen, um eine Operation auszuführen), ist so hässlich.
Gibt es einen Weg, dies zu überwinden? Oder habe ich etwas verpasst? Danke für die Hilfe.