Jak sobie poradzić z takim błędem Lazy initiation exception? JSON wypluwa wszystkie dane, nawet te które w tym momencie nie są mi potrzebne.
Np. chce pobrać historię wypożyczeń książek użytkownika. To dostanę odpowiedź coś w stylu
{
"idWypozyczenia": 1,
"użytkownik": {
"idUzytkownika":1,
"imie":"jasio",
"grupa": {
"idGrupy":1,
"nazwa":"pracownicy"
}
}
}
I teraz ta grupa mi nie jest do szczęścia potrzebna. Więc nie chce jej inicjować, ale wywala mi błąd że nie została zainicjowana.
Mógłbym dać @JsonIgnore przy "grupa" w encji uzytkkownik, ale wtedy jak skorzystam z innego endpointa pobiore sobie samych użytkowników, to zignoruje mi też grupy, a wtedy akurat chciałbym je zobaczyć.
Jak sobie radzić z takim problemem? Oczywiście danych może być masakrycznie dużo, więc nie chce używać FetchType.Eager.