2013-08-12 3 views
0

До того, как я использовал API Python NDB и атрибут required, который я могу установить на свойствах. Я не могу найти ничего подобного в документации Objectify. Как это сделать с Objectify?Обязательное поле в модели

ответ

1

Кажется, что objectify имеет no such functionality, где требуется, чтобы пользователь установил значение поля.

Однако вы можете предотвратить сохранение полей с нулевым значением: @IgnoreSave(IfNull.class). (Вы можете использовать любой из [If][2] подклассов: IfDefault, IfEmpty, IfEmptyString, IfFalse и т.д ..)

+0

Я просто понимаю, что я могу сделать no-arg constructor private (потому что это требуется для объективизации) и сделать еще один публичный конструктор со всеми необходимыми значениями поля. Но '@IgnoreSave (IfNull.class)' конечно полезен, я даже не думал об этом, спасибо. – bobby

Смежные вопросы