есть ли способ в Hibernate 3.6 загружать только дочерний объект, если для логического флага в родительском объекте установлено значение true
?
Например:
@Entity
class Parent {
@OneToOne
private Child child;
private boolean loadChild;
}
Итак если loadChild == false, дочерний элемент не должен загружаться из базы данных и всегда иметь значение null, в противном случае он должен быть загружен (если он доступен, конечно). В настоящее время дочерний элемент загружен с нетерпением, и было бы неплохо оставить его таким. Было бы легко загрузить его, а затем использовать геттер для возврата значения null, но это повлияло бы на производительность из-за загрузки дочернего элемента, который на самом деле не нужен.