Hallöchen,
ich habe ein Problem mit Entities die eine OneToMany-Beziehung nutzen.
Und zwar rufe ich ein Modul aus einer MessageDrivenBean auf welches Entities erstellt und lädt. Erstellen funktioniert prima, in der Datenbank legt es alles ordentlich und richtig an.
Wenn ich jetzt ein Entity lade dann bekomme ich alle Properties bis auf jene, die eben eine OneToMany Beziehung nutzen, wenn eine solche Property zB ein Set zurückliefert ist das immer leer.
Das eigenartige nun ist, wenn ich einen JUnitTest lokal aufrufe, der mein Modul verwendet, was dann intern remote die Entities lädt, geht alles, zumindest mit FetchType.EAGER.
Rufe ich aber eben das Modul aus der MessageBean auf geht es nicht. Egal welcher FetchType. Ziemlich eigenartig.
Scheinbar kann er da die Beziehungen nicht nachladen.
Ich hab mittlerweile auch viel gelesen, scheinbar muss man die Session länger offenhalten, das soll ja der EntityManager machen, nur weiss ich nicht wie ich ihm das sagen soll.
Für Hilfe wäre ich sehr dankbar!
Hibernate version:
3.0
|