Benutzerdefinierte schließt sich Unternehmen in den Ruhezustand
-
06-09-2019 - |
Frage
Wir haben ein Hibernate-basiertes System mit Anmerkungen.
Unsere Einheiten haben eine benutzerdefinierte Eigenschaft gelöscht. Wir müssen nicht gelöscht Einheiten mit nicht gelöscht Untereinheiten auswählen. Wie können wir es tun können?
Little Probe beschreibt die Situation:
GenericEntity {
...
@Basic
@Column(name = DELETED)
protected Boolean deleted = false;
@ManyToOne
@JoinColumn(name = LOCATION, nullable = false)
protected Location location;
}
Location erstreckt GenericEntity Einheit, und hat auch eine Eigenschaft deleted.
Wie können wir einige nicht gelöscht GenericEntities mit nicht gelöscht Standorte wählen?
Lösung
Diese HQL sollte funktionieren
select * from GenericEntity g where g.deleted = false and g.location.deleted = false
Andere Tipps
Hinweis durch einen Aliasnamen als Aaron mit getan hat (g) Sie die Entitäten Eigenschaften zugreifen können.
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow