以下のように、親クラスと子クラスで同じ 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");
}
}