2016-11-16 1 views
4

스프링 부트 1.4.2에서 spring-boot-startter-data-jpa를 사용하고 있습니다.스프링 부트 트랜잭션 관리자 타임 아웃

모든 것이 잘 작동합니다 (@Entity 클래스 검색, 데이터 소스 자동 구성, 트랜잭션 자동 구성, EntityManager 자동 구성).

트랜잭션 시간 제한을 설정할 수있는 위치를 찾을 수 없습니다. 가능한 한 Spring Boot를 사용하기를 원하기 때문에 어떤 Config 파일에서든 트랜잭션 관리자 빈을 프로그래밍 방식으로 선언하고 싶지는 않습니다.

"common application properties reference"에는 JTA 트랜잭션 관리자에 대한 시간 만 표시되지만 간단한 JPA 용으로는 자동 구성되지 않습니다. jdbc 쿼리 제한 시간을 찾고 있지 않습니다.

아이디어가 있으십니까?

+0

그것을 지원하는 것, 당신은 그냥 사용할 수 있습니다 예컨대 : @Transactional (시간 제한 = 10) – sas

답변

2

이 개봉 된이 EntityManager를 사용하여 클래스의 @Transactional 주석을 사용하는 경우 최신 버전이



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

관련 문제