我的代码
@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