Я использую Play Framework 2 и Ebean. Когда пользователь отправляет форму для редактирования существующего объекта в базе данных, он не сохраняет нулевые значения. Я предполагаю, что это предотвращает переписывание полей, которые не имеют форму с нулем. Но как я могу позволить им устанавливать поля в форме равными нулю, если им нужно?
Например, пользователь редактирует объект Event
. Event.date
- 1/1/13. Пользователь устанавливает поле Event.date
в форме для пустого и представляет форму. Проверка Event.date
в отладчике показывает, что его значение равно null. Я сохраняю Event
. Если я посмотрю на Event
в базе данных, его значение останется на 1/1/13.
Изменить: Кажется, есть метод для этого. Единственная проблема заключается в том, что он не работает на вложенных объектах. Любые решения для этого?
update(Object bean,Set<String> properties)