2016-11-16 8 views
4

私はSpringブート1.4.2からspring-boot-starter-data-jpaを使用しています。スプリングブートトランザクションマネージャタイムアウト

すべてがうまくいきます(@Entityクラスディスカバリ、データソース自動設定、トランザクション自動設定、EntityManager自動設定)。

トランザクションタイムアウトが設定できる場所が見つかりません。私はSpring Bootを可能な限り深く使いたいので、どのConfigファイルにもトランザクションマネージャーBeanをプログラム的に宣言したくありません。

common application properties reference」には、JTAトランザクションマネージャのタイムアウトのみが記載されていますが、単純なJPAの自動設定のものはありません。私はjdbcのクエリのタイムアウトを探していないことに注意してください。

アイデア?

+0

でそれをサポートしていると思われる、あなただけ使用することができます例えば:@Transactional(タイムアウト= 10) – sas

答えて

2

それはyoureのEntityManagerを使用して、クラスで@Transactionalのアノテーションを使用している場合、新しいバージョンが



    spring.transaction.default-timeout= # Default transaction timeout in seconds.