@EnableTransactionManagementはスプリングブートで必要ですか? 私はいくつかの研究を行った。一部の人々は、あなたがそれを必要としないと言います、Spring Bootは既に有効になっているので、他の人はあなたが明示的にそれを使用しなければならないと言います。どうですか?@EnableTransactionManagement(スプリングブート)
17
A
答えて
19
おそらくあなたはSpringデータも使用しています。 @EnableTransactionManagementがなくても、Springデータリポジトリの呼び出しは、デフォルトでトランザクションに囲まれています。 Spring Dataが既存のトランザクションを検出すると、既存のトランザクションが再利用されます。そうでない場合、新しいトランザクションが作成されます。
@ただし、@EnableTransactionManagementがアクティブ化されている(または他の方法で処理されているトランザクションをコンフィグレーションしている)ときにのみ、自分のコード内のトランザクション注釈が評価されます。
容易にあなたapplication.propertiesに次のプロパティを追加することによって、トランザクション動作をトレースすることができます
logging.level.org.springframework.transaction.interceptor=TRACE
13
を春ブーツ検出します>https://spring.io/guides/gs/managing-transactions/
によると、クラスパス上のspring-jdbcとh2とあなたのためにDataSourceとJdbcTemplateを自動作成するt。このようなインフラストラクチャは現在使用可能で、専用の構成がないため、のためにDataSourceTransactionManagerも作成されます。これは@Transactional注釈付きメソッドをインターセプトするコンポーネントです。
また、あなたのコンテキストで作成した豆を一覧表示する春ブート・スターター・アクチュエータを使用することができますし、それが
豆見つける ":『のTransactionManager』
を関連する問題
- 1. @EnableTransactionManagementアノテーション2つのトランザクションマネージャー
- 2. @EnableTransactionManagementがRootConfigで動作しない
- 3. 春4 @EnableTransactionManagementアノテーション例外スロー例外
- 4. スプリングブートとスプリングブートNullPointerException
- 5. スプリングブート。
- 6. @EnableTransactionManagement(mode = AdviceMode.ASPECTJ)がJBOSSで動作しない
- 7. EnableTransactionManagementが、私は問題を抱えていますタイプ2
- 8. @EnableTransactionManagementによってアプリケーションが失敗する
- 9. スプリングブート管理者1.5.1は、スプリングブート1.5.2.RELEASE
- 10. スプリングブート、セッションセキュリティ
- 11. スプリングブートOAuth2
- 12. スプリングブートpostgreSQL
- 13. スプリングブートAbstractRoutingDataSource
- 14. スプリングブート@RestController
- 15. Webjars-スプリングブート
- 16. スプリングブート+バッチマルチモジュールプロジェクト
- 17. スプリングブート:microApplication
- 18. スプリングブートのエラスティックサーチコンフィギュレーション
- 19. IndexOutOfBoundsExceptionスプリングバッチとスプリングブート
- 20. スプリングブートとキークローズ
- 21. スプリングブートwebsocketテスト
- 22. スプリングブート無効/エラーマッピング
- 23. スプリングブート検証フォーム
- 24. スプリングブートのスプリングブートスターターテスト
- 25. スプリングブート1.5.2スタータープロジェクト
- 26. スプリングブート@RequestMappingアノテーション
- 27. スプリングブート - トークン認証
- 28. スプリングブート@Valueプロパティ
- 29. スプリングブートGoogleマップSAXParseException
- 30. スプリングブートとCORS