Hallo Forum,
ich habe ein kleines Verständnisproblem. Ich baue eine 3-Tier-Applikation aus JBoss, EJB3 und einem Java-FatClient. Die Datenhaltung ist über Entity-Beans realisiert, die Business-Logic über Stateless-Beans. In den Stateless-Beans verwende ich den normalen EntityManager den ich per Injection bekomme. Über Methoden wie findAll() hole ich mir z.B. alle Rechnungen inkl. Rechnungspositionen.
Aktuell verwende ich Eager-Loading und lade mittlerweile einen riesigen Objekte-Baum. Bei Projektbeginn war das natürlich noch kein Problem. Mittlerweile habe ich ewige Ladezeiten.
Meine Idee ist nun auf Lazy-Loading bei den Collections umzustellen. Aber geht das bei einem Fat-Client überhaupt? Wie bekomme ich meine Collections im Nachhinein gefüllt? Meine Session ist ja zu diesem späteren Zeitpunkt bereits wieder geschlossen. Kann mir da jemand auf die Sprünge helfen?
Grüße,
Daniel
ich habe ein kleines Verständnisproblem. Ich baue eine 3-Tier-Applikation aus JBoss, EJB3 und einem Java-FatClient. Die Datenhaltung ist über Entity-Beans realisiert, die Business-Logic über Stateless-Beans. In den Stateless-Beans verwende ich den normalen EntityManager den ich per Injection bekomme. Über Methoden wie findAll() hole ich mir z.B. alle Rechnungen inkl. Rechnungspositionen.
Aktuell verwende ich Eager-Loading und lade mittlerweile einen riesigen Objekte-Baum. Bei Projektbeginn war das natürlich noch kein Problem. Mittlerweile habe ich ewige Ladezeiten.
Meine Idee ist nun auf Lazy-Loading bei den Collections umzustellen. Aber geht das bei einem Fat-Client überhaupt? Wie bekomme ich meine Collections im Nachhinein gefüllt? Meine Session ist ja zu diesem späteren Zeitpunkt bereits wieder geschlossen. Kann mir da jemand auf die Sprünge helfen?
Grüße,
Daniel