Ech... nie wiem czy zostanę prawidłowo zrozumiany, bo nie do końca ogarniam co się dzieje.
Mam aplikacje klient-serwer z Spring, Jersey, JPA, Hibernate itp. Projekt w stylu microservices z warstwami api, web i repozytoriow na bazie danych.
Mam encje i web modele podobne do encji, ale są obiektami, które przedstawiają to co widać na stronie), web modele mam w podprojekcie, z którego można korzystać jako część wspólna.W projekcie mam również funkcje transformujące z entity na web model ( i na odwrót też będą) .
Mam problem z tym, że jeden web model ma listę innych web modeli (mogą być nullem ). Używam fetchtype.LAZY (EAGER może by zadziałało).
Gdy docieram do warstwy repozytoriów (crudrepository itp.) i chcę pobrać cały web model z nieszczęsnymi listami, dokonuje tu też transformacji z entity na web model.
Ale problem w tym, że te listy będą zawsze poza transakcją i ich nie pobiorę.
Jak się do tych list dobrać? Przy użyciu HQL? Czy może ich encje też musze poprzetwarzać na web modele i dodać jako listę do wyższego web modelu?
Próbuje zadać pytanie ale pewnie nie zrozumiecie o co mi chodzi ech :P