2013-04-03 2 views
0

봄 및 최대 절전 모드로 전체 Dao 클래스에 @Transactional 주석을 사용하고 있습니다. 모든 것이 훌륭하게 작동합니다. Dao에서 데이터베이스와 관련없는 몇 가지 방법에 대한 동작을 생략하고 싶습니다.봄철 특정 메서드에 대한 트랜잭션을 생략합니다

http://static.springsource.org/spring/docs/2.5.4/reference/transaction.html#transaction-declarative-annotations

내가 디버깅 세션 동안이 방법으로 단계마다, 나는 항상 매우 성가신 JdkDynamicAopProxy.class에 도착.

특정 방법에 대해 트랜잭션을 생략 할 수있는 방법이 있습니까? 또는 적어도이 성가신 디버깅 동작을 수정 하시겠습니까?

답변

1

스프링에서는 @Transactional 주석을 클래스 수준에서 처리하는 대신 트랜잭션 방식으로 만들 수있는 메소드에만 넣을 수 있습니다.

그렇지 않으면 이러한 특정 비 트랜잭션 방식을 별도의 클래스로 추출하는 것이 좋습니다.

+0

주석이 전체 클래스에 적용되지 않았을 때 문제가 있음을 기억하는 것 같지만 다시 시도 할 수 있습니다. 감사! – portforwardpodcast