1

ログ (catalina.out) を確認したときに、ORM として hibernate を使用しています。

私は何度もこの警告を受けています

WARN   (org.hibernate.jdbc.JDBCContext:333) - afterTransactionCompletion() was never called

この警告を解決するのを手伝ってくれる人はいますか...?

その警告の意味と発生時期は??

4

1 に答える 1

2

ファイルJDBCContext.javaソースファイルには次のコメントがあります

/**
 * We cannot rely upon this method being called! It is only
 * called if we are using Hibernate Transaction API.
 */

つまり、メソッドafterTransactionCompletion()は通常、HibernateトランザクションAPI(Session.flush()やTransaction.commit()など)によって呼び出されます。プログラムのどこかで、トランザクションが定期的に終了しないことがあるようです。あなたのコードがわからないので、どこにいるのかわかりません。

于 2012-09-26T11:40:19.340 に答える