Spring(3.1)、Hibernate/JPA環境でdb-rollbackを監査するための組み込み/標準的な方法があるのでしょうか?db-rollbacksの監査
ヒントがあれば大歓迎です。
おかげ ジョニー
Spring(3.1)、Hibernate/JPA環境でdb-rollbackを監査するための組み込み/標準的な方法があるのでしょうか?db-rollbacksの監査
ヒントがあれば大歓迎です。
おかげ ジョニー
私の事 "hibernate.show_sql" を有効にして、あなたはSQL文をログ助けるべきロギング設定
log4j.logger.org.hibernate.SQL=DEBUG, SQL_APPENDER
log4j.additivity.org.hibernate.SQL=false
を使用。
あなたがトランザクションのロールバック時に何らかのアクションを取りたい場合は、org.hibernate.transactionパッケージ
13:50:28,597 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - begin
13:50:28,657 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - current autocommit status: true
13:50:28,657 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - disabling autocommit
13:50:28,714 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - commit
13:50:28,773 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - re-enabling autocommit
13:50:28,828 DEBUG http-8080-1 org.hibernate.transaction.JDBCTransaction - committed JDBC Connection
のために、セットアップログをすることができますロールバックを監視する場合、あなたは側面を作成するためにAOPを使用してorg.hibernateにマップすることができます.Transaction.rollback()メソッドの実行。
org.aspectj.lang.annotationパッケージのさまざまな注釈を使用して、rollback()メソッドのさまざまなメソッドを実行できます。
休止状態で作業していますか? –
はい、私はHibernateで作業しています。 – user871611