Один из нашей модели объекта в нашем приложении есть много полеев, настроенных быть охотно принесли как так:Hibernate: Force ленивого-loadding на нетерпеливого поля
@ManyToOne(fetch = FetchType.EAGER)
@JoinColumn(name = "field")
public Field getField() {
return this.field;
}
Однако я когда-то не нужны эти данные, которые замедляют мои запросы ни за что. Я не могу изменить поведение и использовать FetchType.LAZY
, так как я не знаю, какое влияние окажут на все приложение (наследие ...). Есть ли способ просто сообщить hibernate
, чтобы ничего не получать, кроме, если он указан в запросе?
вы используете HQL или критериев? – Marius
HQL в основном (именованный запрос), но при необходимости я могу переключиться на критерии. – Flanfl