История изменений
Исправление
Legioner,
(текущая версия)
:
Или заполнять объект сущностью из базы, устанавливать ему значения из объект пришедшего из формы и затем уже сохранять его?
Да. Если тебе будет от этого проще жить, при правильно настроенном ORM кешировании недавно вытащенный из базы объект будет лежать в кеше и запрос к базе скорее всего делаться не будет.
Исправление
Legioner,
:
Или заполнять объект сущностью из базы, устанавливать ему значения из объект пришедшего из формы и затем уже сохранять его?
Да. Если тебе будет от этого проще жить, при правильно настроенном ORM кешировании недавно вытащенный из базы объект будет лежать в кеше и запрос к базе скорее всего делаться не будет. Если хочется избавиться от ручного труда, можно на рефлекшне наваять чего-нибудь, но тут, как уже сказали, надо не перепутать null как неинциализированное значение и null как значение бд. К сожалению в большинстве ORM-ов этого отличия нет, из-за чего ими пользоваться часто неудобно.
Исходная версия
Legioner,
:
Или заполнять объект сущностью из базы, устанавливать ему значения из объект пришедшего из формы и затем уже сохранять его?
Да. Если тебе будет от этого проще жить, при правильно настроенном ORM кешировании недавно вытащенный из базы объект будет лежать в кеше и запрос к базе делаться не будет. Если хочется избавиться от ручного труда, можно на рефлекшне наваять чего-нибудь, но тут, как уже сказали, надо не перепутать null как неинциализированное значение и null как значение бд. К сожалению в большинстве ORM-ов этого отличия нет, из-за чего ими пользоваться часто неудобно.