Как сделать не пустые примитивные поля в Spring Jpa - PullRequest
0 голосов
/ 27 января 2019

Я пытался сделать примитивный логический тип ненулевым с аннотациями @NotNull и @Column (nullable = false). Но когда я отправляю запрос, а не отправляю значение или отправляю нулевое значение, это поле присваивается false. Но я бы хотел, чтобы это бросало исключение. Может ли кто-нибудь мне помочь?

@Column(name = "instant_del_option", nullable = false)
@NotNull
private boolean instantDelOption;

1 Ответ

0 голосов
/ 27 января 2019

Логический тип примитива не может содержать нулевое значение.Если вы не назначите какое-либо значение, по умолчанию оно будет равно 0, что соответствует значению false.Если вы хотите, чтобы он содержал нулевое значение, вам нужно изменить тип данных на Boolean.Объект может содержать нулевое значение.

@Column(name = "instant_del_option", nullable = false)
@NotNull
private Boolean instantDelOption;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...