2011-06-22 7 views
1

私はORMツールとしてhibernateを使用しています。データベースにフラッシュするすべてのエンティティに対していくつかの共通の処理を実行します。私は、データベースにオブジェクトを保存するたびデータベースにコミットするときにいくつかの一般的な処理を実行します

現在、私は、次の手順perforrm: - 使用して保存テオブジェクト

  • を作成し、オブジェクトをトランザクション
  • を開始します

    1. オープンセッション
    2. session.save(object);
    3. saveが成功した場合はトランザクションをコミットします。さもなければロールバック転調。
    4. セッションを閉じます。

    ここで、保存後のチェックとプリフラッシュチェックを実行したいのですが、そうする方法はありますか。

    ありがとうございました。

  • 答えて

    1

    Interceptorの 'preFlush'メソッドを実装できます。 hibernateインターセプタについてはthisをチェックしてください。

    関連する問題