Hallo,
ich hab das Lazy-Load-Problem mal andersherum:
Angenommen, ich hab eine Kunden<->Konten Beziehung. Der Kunde hat eine Collection mit allen Konten, die zu ihm gehören und diese steht auf Lazy-Loading.
Jetzt hab ich den Usecase, dass ich eine Liste aller Kunden haben möchte, deren jeweilige Konten-Liste soll aber null sein, da ich die für diesen Fall nicht brauche (zum Beispiel Kundensuche). Hibernate (als JPA-Provider) erstellt aber natürlich für jeden Kunden eine unintialisierte Collection. Sobald ich das Objekt z.B. serialisiere, gibt es dann eine Exception, dass die Collection nicht initialisiert ist.
Wie kann ich denn Hibernate beibringen, dass ich nur das eigentliche Objekt will und alle oder bestimmte Beziehungen ignoriert werden sollen? Geht das überhaupt?
Grüße,
Vani
ich hab das Lazy-Load-Problem mal andersherum:
Angenommen, ich hab eine Kunden<->Konten Beziehung. Der Kunde hat eine Collection mit allen Konten, die zu ihm gehören und diese steht auf Lazy-Loading.
Jetzt hab ich den Usecase, dass ich eine Liste aller Kunden haben möchte, deren jeweilige Konten-Liste soll aber null sein, da ich die für diesen Fall nicht brauche (zum Beispiel Kundensuche). Hibernate (als JPA-Provider) erstellt aber natürlich für jeden Kunden eine unintialisierte Collection. Sobald ich das Objekt z.B. serialisiere, gibt es dann eine Exception, dass die Collection nicht initialisiert ist.
Wie kann ich denn Hibernate beibringen, dass ich nur das eigentliche Objekt will und alle oder bestimmte Beziehungen ignoriert werden sollen? Geht das überhaupt?
Grüße,
Vani