2012-05-18 4 views
0

У меня есть запутанный сценарий относительно откат транзакций с Spring.Весенний менеджер транзакций LDAP

Я успешно создаю нового пользователя, добавив его в группу и назначив роль, однако, когда я пытаюсь проверить откат транзакций для таких исключений, как «Пользователь уже существует», я сталкиваюсь с моими проблемами.

Итак, когда я пытаюсь создать существующего пользователя, Spring запускает исключение и запускается операция отката, но ничего не происходит, и пользователь остается в списке пользователей.

Мой вопрос в том, должен ли я создать метод отката или должен справиться с этим от моего имени.

Я провел хорошее количество времени в документации, но я изо всех сил, как я немного Spring/LDAP новичку

Заранее спасибо

Ян

+1

Вы используете Spring LDAP? Если это так, настроил ли менеджер транзакций как в [справочной документации] (http://static.springsource.org/spring-ldap/site/reference/html/transactions.html)? – matts

+0

Привет маты, да, я прочитал инструкцию :-) но спасибо за ссылку, ее всегда справедливый крик – iancrowther

ответ

0

Так вы пытаетесь добавьте пользователя, который уже существует.

Это не удается, конечно.

Spring LDAP затем пытается откат всего, что произошло раньше. Поскольку создание пользователя является первым шагом вашей транзакции, я не получаю то, что вы ожидаете откат.

Я что-то неправильно понял?

+0

Привет, Сэмюэл, Откат работает, как ожидалось, в одном из конфигурационных файлов была опечатка. время для взаимодействия с этим вопросом – iancrowther

+0

Добро пожаловать. –

Смежные вопросы