我可以在父类和子类中定义相同的 JPA 回调方法吗?如果是,我是否需要调用 super.onPrePersist(); 在子类 onPrePersist() 方法中?
@MappedSuperclass
public abstract class AbstractEntity {
@PrePersist
protected onPrePersist() {
System.out.println("Parent onPrePersist() invoked");
}
}
@Entity
@Table(name = "child")
public class Child extends AbstractEntity {
@PrePersist
protected onPrePersist() {
**super.onPrePersist();**
System.out.println("Child onPrePersist() invoked");
}
}