
#brunouczysieprogramowac #java #spring #programowanie
Takie query działa (ale wywala blad ze nie moze zaladowac danych bo fetchtype.Lazy)
Natomiast przy tym wywala blad ze nie moze sparsowac query:
Jakie bedzie poprawne query? Chce wydostac Post.body z tabeli body danego usera (probowalem obiektem user i user_id filtrowac)
Takie query działa (ale wywala blad ze nie moze zaladowac danych bo fetchtype.Lazy)
Select u.body from Post u where u.user = ?1
Natomiast przy tym wywala blad ze nie moze sparsowac query:
Select u.body from Post u join fetch u.user where u.user = ?1
Jakie bedzie poprawne query? Chce wydostac Post.body z tabeli body danego usera (probowalem obiektem user i user_id filtrowac)
- Najlepsze
- Wszystkie komentarze







Komentarz usunięty przez autora
@Bruno_: pobrać w tej samej sesji
Mam dwie encje: User i Post. W encji Post mam relacje ManyToOne i joincolumn z userem w postaci jego id (kolumna user_id). FetchType.Lazy (czemu? patrz drugi komentarz od gory), czyli jak wczytuje z bazy danych usera i chce odwolac sie do jego postow to wywala blad bo polaczenie z baza danych jakby jest
Jeśli wykonujesz operacje na leniwie ładowanych zależnościach to hibernate je podciągnie w locie. Powinno pomóc chyba, że wychodzisz z transakcji i tam próbujesz pobrać tego usera.
https://github.com/Karolcz125/spring-forum/tree/dev