3

次のコードは を保存しobjAます。

A objA = new A();
session.save(objA);

が呼び出されたときに、オブジェクトに内部メソッド/関数を実行さsession.save(A)せたい:A

onSave() {
  this.b = some code;
}

コードはどこに配置できますか? 実際のonSave()メソッド、実装するインターフェース、または拡張する抽象クラスはありますか?

4

2 に答える 2

4

Hibernate インターセプターorg.hibernate.InterceptorとそのonSave メソッドを使用できます

boolean onSave(
    Object entity, 
    Serializable id, 
    Object[] state, 
    String[] propertyNames, 
    Type[] types) 
于 2013-01-04T15:12:06.483 に答える
1

でこれを行うことができますInterceptor

于 2013-01-04T15:12:20.200 に答える