|
![]() |
#1 |
Участник
|
Так делают в случаях, когда надо заполнить табличку с параметрами дефолтными значениями при первом обращении к параметрам. Поищите по другим таблицам - такой подход используется довольно часто.
|
|
![]() |
#2 |
Участник
|
на мой взгляд, это неверный подход. ибо если передать пустое значение в качестве userId, то оно будет заменено на ид текущего пользователя по умолчанию, и система попытается продублировать уже существующего пользователя, что, в свою очередь, приведёт к исключительной ситуации.
насколько я помню, каждая таблица должна иметь метод find, но нигде не говорилось, что он должен что-то создавать при этом. оправданным был бы подход в создании либо метода findAndCreateIfNotExist или хотя бы параметра наподобие forUpdate.
__________________
Felix nihil admirari |
|
![]() |
#3 |
Участник
|
Цитата:
|
|
|
Опции темы | Поиск в этой теме |
Опции просмотра | |
|