Cześć,
jeżeli natknąłeś się na problem z błędem "org.hibernate.LazyInitializationException: could not initialize proxy - no session" podczas testowania aplikacji, to prostym rozwiązaniem będzie dodanie odpowiedniej adnotacji do metody testującej.
np.
@Test
@Transactional
public void testMethod() throws Exception {
//moj test
}
Problem związany jest z tym, że używana metoda w teście wczytuje dane z bazy poprzez hibernate w trybie "lazy", czyli nie pobiera danych na starcie, tylko wtedy kiedy musi. Przy testowaniu jak widać ma to znaczenie, przez co rozwiąznaiem w moim przypadku było użycie adnotacji springowej @Transactional
Wpis jest krótki, ale problem był rozwiązywany o wiele dłużej :D
I just upvoted You! (Reply "STOP" to stop automatic upvotes). Do społeczności: Jeżeli uważasz że głos został przyznany niesłusznie, przedstaw krótkie uzasadnienie w odpowiedzi do tego komentarza.
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit