小编kra*_*ken的帖子

Jpa prepersist回调未调用父母

我的代码

@Entity
@Inheritance(strategy = InheritanceType.TABLE_PER_CLASS)
public class SiteMessage implements Identifiable{
    @PrePersist
    public void onCreate1(){
        System.out.println("Executed onCreate1");
    }
}

@Entity
@Table(name = "feedback")
public class Feedback extends SiteMessage {
    @PrePersist
    public void onCreate2(){
        System.out.println("Executed onCreate2");
    }
}
Run Code Online (Sandbox Code Playgroud)

当我保存反馈实体时,我希望我会看到:执行onCreate1并执行onCreate2,但我只看到执行onCreate2

我使用eclipselink v2.5.2

java jpa eclipselink

1
推荐指数
1
解决办法
3083
查看次数

标签 统计

eclipselink ×1

java ×1

jpa ×1