Привет, ребята. Я новичок в Hibernate и JPA
Я написал несколько функций, изначально я установил fetch = FetchType.LAZY в классе сущностей.Но это дало мне ошибку: «org.hibernate.LazyInitializationException: не удалось инициализировать прокси-сервер - нет сеанса»
@OneToMany(cascade = CascadeType.ALL, mappedBy = "logins", fetch=FetchType.LAZY,targetEntity=Invoice.class)
public List<Invoice> getInvoiceList() {
return invoiceList;
}
public void setInvoiceList(List<Invoice> invoiceList) {
this.invoiceList = invoiceList;
}
Затем я изменил его на fetch = FetchType.EAGER, он работал нормальноМне интересно, что произойдет, если я не объявлю FetchType, определяет ли Hibernate, какой метод использовать?Или это по умолчанию EAGER ??
@OneToMany(cascade = CascadeType.ALL, mappedBy = "logins", fetch=FetchType.EAGER,targetEntity=Invoice.class)
public List<Invoice> getInvoiceList() {
return invoiceList;
}
public void setInvoiceList(List<Invoice> invoiceList) {
this.invoiceList = invoiceList;
}
СПАСИБО !!!!!!!!!