У нас есть система на основе Hibernate с аннотациями.
Наши объекты имеют пользовательское свойство DELETED.
Мы должны выбрать не удаленные объекты с не удаленными дочерними объектами.
Как мы можем это сделать?
Маленький образец для описания ситуации:
GenericEntity {
...
@Basic
@Column(name = DELETED)
protected Boolean deleted = false;
@ManyToOne
@JoinColumn(name = LOCATION, nullable = false)
protected Location location;
}
Местоположение расширяет сущность GenericEntity, а также имеет свойство DELETED.
Как мы можем выбрать некоторые не удаленные GenericEntities с не удаленными местоположениями?