Derby/JavaDB JPA/Hibernate @PostLoad

T_O_B_E_E

Mitglied
Hallo zusammen,
ich möchte gern nach dem Laden einer Entity eine Methode ausführen. Laut "Google" soll das per "@PostLoad" Annotation funktionieren.
Leider wird meine Methode nie ausgeführt. ???:L Hat jemand eine Idee?

Momentan sieht die Entity so aus:
Java:
...
@Entity
public class Test {

    @Id @GeneratedValue
    private long id;
...
    @PostLoad
    public void postLoad() {
        System.out.println("postLoad");
    }
...
Es gibt auch keine Fehlermeldung, die Methode wird einfach nicht ausgeführt.
 
Ich glaube das Problem ist, dass @PostLoad nicht funktioniert, wenn die Entity in der eine postload Methode definiert wird lazy geladen wird!? Das ist aber bei mir der Fall. Die Entities mit der postload werden in einer List gehalten und lazy geladen...
 

Zurück
Oben