Здравствуйте, Sharov, Вы писали:
S>В случае ORM, да. Вам нужно будет обрабатывать экспешн
S>и отображать сообщение пользователю, что мол такой login уже есть.
S>Не этапе удаления, вроде, проблем быть не должно.
S>Собственно, необходимо плясать от хранилища -- приложение пытается
S>выполнить какую то операцию, нарушает какой-нибудь constraint, хранилище
S>ругается и сообщает вам, вы обрабатываете ошибку.
Проблема в том, что мне придется обрабатывать exception свойственный данной ORM и способу работы с бд. Это приведет зависимости от ORM. Если я потом захочу хранить все сущности просто в файлах или еще где то, то мне придется изменить код который использует UserRepository.
Может создать свой класс exception на этот случай?