Hej,
Mam problem z wymuszeniem załadowania pola które jest oznaczone jako FetchType.Lazy. Wykonująć zapytanie typu:
entityMAnager.createQuery(
"SELECT s FROM Subscription s join fetch s.config WHERE s.config.id = :naz",
Subscription.cla).setParameter("naz", 2);
Wtedy po zamknięciu sesji obiekt config jest dostępny.
Problem pojawia się gdy chcę użyć "SELECT new":
entityMAnager.createQuery(
"SELECT new com.main.Pakiet(s) FROM Subscription s WHERE s.config.id = :naz",
Pakiet.class).setParameter("naz", 2);
Initializacja pola config działą dopeiro po odwołaniu się do niego bezpośrednio po wykonaniu zapytania. Zależy mi na tym aby obiekt był Od razu zainicjalizowany. (dodanie join fetch jak wyżej nie działa)
PRoszę o pomoc...