Логический тип примитива не может содержать нулевое значение.Если вы не назначите какое-либо значение, по умолчанию оно будет равно 0, что соответствует значению false.Если вы хотите, чтобы он содержал нулевое значение, вам нужно изменить тип данных на Boolean.Объект может содержать нулевое значение.
@Column(name = "instant_del_option", nullable = false)
@NotNull
private Boolean instantDelOption;