2016-11-16 136 views
4

我正在使用Spring Boot 1.4.2中的spring-boot-starter-data-jpa。Spring Boot事務管理器超時

一切工作正常(@實體類發現,數據源自動配置,事務自動配置,EntityManager自動配置)。

我無法找到交易超時可以設置的位置。由於我想盡可能深入地使用Spring Boot,因此我不希望在任何配置文件中以編程方式聲明事務管理器bean。

common application properties reference」僅提及JTA事務管理器超時,但沒有爲自動配置簡單JPA使用提供超時。請注意,我不查找jdbc查詢超時。

任何想法?

+0

支持的話,你可以使用例如爲:@Transactional(超時= 10) – sas

回答

2

看來,新版本如果你使用的使用EntityManager類中的@Transactional註釋與



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