Путаница: @NotNull vs @Column(nullable = false)

  1. Когда они появляются на поле/запоминающем устройстве @Entityty , в чем разница между ними? (Я сохраняю Сущность через @Спящий).

  2. К какой структуре и/или спецификации принадлежит каждый из них?

  3. @NotNull находится в пределах javax.validation.constraints. В javax.validation.constraints.notNull javadoc сказано

    Аннотированный элемент не должен быть нулем

    но это не говорит о представлении элемента в БД, так зачем же добавлять ограничение nullable=false в колонку?

225
задан Karl Richter 10 June 2017 в 14:50
поделиться