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.

Antworten auf die Frage(0)

Ihre Antwort auf die Frage