Когда они появляются на поле/запоминающем устройстве @Entityty
, в чем разница между ними? (Я сохраняю Сущность через @Спящий).
К какой структуре и/или спецификации принадлежит каждый из них?
@NotNull
находится в пределах javax.validation.constraints
. В javax.validation.constraints.notNull
javadoc сказано
Аннотированный элемент не должен быть нулем
но это не говорит о представлении элемента в БД, так зачем же добавлять ограничение nullable=false
в колонку?