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