次のコードは を保存しobjA
ます。
A objA = new A();
session.save(objA);
が呼び出されたときに、オブジェクトに内部メソッド/関数を実行さsession.save(A)
せたい:A
onSave() {
this.b = some code;
}
コードはどこに配置できますか? 実際のonSave()
メソッド、実装するインターフェース、または拡張する抽象クラスはありますか?
Hibernate インターセプターorg.hibernate.Interceptor
とそのonSave
メソッドを使用できます
boolean onSave(
Object entity,
Serializable id,
Object[] state,
String[] propertyNames,
Type[] types)
でこれを行うことができますInterceptor
。