문제

스프링이있는 트랜잭션 롤백과 관련하여 혼란스러운 시나리오가 있습니다.

새 사용자를 성공적으로 만들고 그룹에 추가하고 역할을 할당하지만 "사용자가 이미 존재하는 사용자가 이미 존재하는"예외에 대한 트랜잭션 롤백을 테스트하려고 할 때

그래서, 기존 사용자 스프링을 만들려고 할 때 예외를 트리거하고 롤백 작업이 시작되었지만 아무 일도 일어나지 않으며 사용자는 사용자 목록에 남아 있습니다.

내 질문은 롤백 방법을 만들어야하거나 봄이 내 대신이를 처리해야합니다.

나는 문서에서 좋은 시간을 보냈지 만, 나는 봄 / ldap newbie 조금 고투한다고 어려움을 겪고있다.

미리 감사드립니다

이안

도움이 되었습니까?

해결책 2

P.I.C.N.I.C - It was a config file issue in the end.. d'oh!!

http://www.usewisdom.com/fun/computer.html

다른 팁

이므로 이미 존재하는 사용자를 추가하려고합니다.

물론이 실패합니다.

Spring LDAP는 이전에 일어난 일을 모두 롤백하려고 시도합니다.사용자 생성이 트랜잭션의 첫 번째 단계이기 때문에 롤백 할 것으로 예상되는 것을 얻지 못합니다.

나는 무언가를 오해 했습니까?

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top