EJBでは@TransactionAttribute(TransactionAttributeType.REQUIRED)のようなアノテーションがあることがわかりました。そのため、トランザクションはコンテナ自体によって管理されます。しかし、それを使うと、コンテナがそれを世話するのでcon.commit()を書く必要はありません(これは私がEJBで新しくなったので推測しています)。だから、私の混乱は、jdbcトランザクションがコンテナトランザクションとどのように関連しているのかということです。@TransactionAttribute(TransactionAttributeType.REQUIRED)のアノテーションを持つメソッドの最後にコミットします。EJBでは@TransactionAttribute(TransactionAttributeType.REQUIRED)もjdbcトランザクションをコミットする方法はありますか?
0
A
答えて
1
短い答えは、例外が発生しない限りロールバックされます。 これは、コンテナ管理トランザクションの例です。 もう1つのオプションはユーザー管理トランザクションです。トランザクションの境界はtx.begin()、tx.commit()などで定義されます。 ほとんどの場合、コンテナ管理トランザクションで十分です。
関連する問題
- 1. EJBでトランザクションをコミットする方法は?
- 2. jdbcテンプレートを使用してSpringでトランザクションをコミットする方法は?
- 3. トランザクションをコミットまたはロールバックする方法を知る方法
- 4. Derby(JDBC)でトランザクションをコミットする前にトランザクション内の文を閉じることはできますか?
- 5. EJBのアンデプロイメントを検出する方法はありますか?
- 6. SQL Serverでトランザクションをロールバックまたはコミットする方法
- 7. JDBCトランザクションが有効かどうかを判断する方法はありますか?
- 8. EJBのデプロイメント記述子自体にトランザクション分離レベルを設定する方法はありますか?
- 9. EJBロールバックはコンテナ管理では動作しませんトランザクションまたはBean Managamentコミット例外のトランザクション
- 10. 2つのコミットを元に戻し、良いものだけをコミットする方法はありますか?
- 11. Spring JDBCでトランザクションをロールバックする方法は?
- 12. EJBに片方向接続を作成する方法はありますか?
- 13. ラクダルートでMQトランザクションをコミットする方法は?
- 14. JDBCとJMSトランザクションを含むXAトランザクションの実行方法は?
- 15. EJBクライアントはどこにあり、EJBコンテナはアプリケーションサーバにありますか
- 16. トランザクションのタイムアウトを防ぐ方法はありますか?
- 17. JDBC/Hibernateトランザクションの期間を記録する方法は?
- 18. Pyramidでトランザクションを自動的に開始する方法はありますか?
- 19. Xcodeでインポートされたファイルをコミットする方法はありますか?
- 20. MySQLiトランザクションを使用してロールバックしコミットする方法は?
- 21. EJBトランザクション
- 22. glassfishのフルejb /サーブレットアプリケーションの例を直接得る方法はありますか?
- 23. 多くのコミットが追加された後にコミットをコミットする方法はありますか?
- 24. gitを使ってエラーなしで何もコミットする方法はありますか?
- 25. トランザクションはPostgreSQL 9.5.2で自動的にコミットされますが、変更するオプションはありませんか?
- 26. @TransactionAttribute(REQUIRED)は無効です
- 27. コミットの内容を確認する方法はまだありますか?
- 28. Oracle TIMEとJDBC Timeをクエリに変換する方法はありますか?
- 29. SQLAlchemyダイアレクトサポートのJDBCはありますか?
- 30. 可能であれば、EJB 3セッションBeanメソッドを汎用引数でオーバーライドする方法はありますか?