Тема: SysUserInfo find
Показать сообщение отдельно
Старый 12.02.2010, 21:20   #3  
wojzeh is offline
wojzeh
Участник
Аватар для wojzeh
Соотечественники
 
672 / 512 (19) +++++++
Регистрация: 27.04.2006
Адрес: Montreal
на мой взгляд, это неверный подход. ибо если передать пустое значение в качестве userId, то оно будет заменено на ид текущего пользователя по умолчанию, и система попытается продублировать уже существующего пользователя, что, в свою очередь, приведёт к исключительной ситуации.

насколько я помню, каждая таблица должна иметь метод find, но нигде не говорилось, что он должен что-то создавать при этом. оправданным был бы подход в создании либо метода findAndCreateIfNotExist или хотя бы параметра наподобие forUpdate.
__________________
Felix nihil admirari