0
JPA 2를 사용하는 스프링 MVC 애플리케이션이있다. 모든 컨트롤러는 클래스 레벨에서 @Transactional로 주석 처리된다.컨트롤러에서 둘 이상의 Spring JpaTransactionManager를 사용합니까?
주석 수준을 클래스 수준으로 유지하고 메서드 수준에서 다른 @Transactional 주석으로 재정의하는 것이 가능합니까? SERIALIZABLE을 만들고 싶습니다.
마지막으로 참고 :이 구현하는 시도 후, 다음을 발견 : JPA/Spring은 사용자 정의 격리 수준을 지원하지 않습니다. 죄송합니다. org.springframework.transaction.InvalidIsolationLevelException : 표준 JPA는 사용자 정의 격리 수준을 지원하지 않습니다. JPA 구현을 위해 특별한 JpaDialect를 사용하십시오. – user1071914
즉, 공급 업체에 독립적 인 [Isolation] (http://static.springsource.org/spring/docs/3.1.x/javadoc-api/org/springframework/transaction/annotation/Isolation.html) 수준을 지정할 수 있습니다. @ 격리 속성의 [격리] (http://static.springsource.org/spring/docs/3.1.x/spring-framework-reference/html/transaction.html#transaction-declarative-attransactional-settings) 속성을 설정하면 트랜잭션 주석. – matsev