У меня есть Hibernate POJO, которое содержит поле boolean
, и если объект еще не существует (т. Е. Когда новый создается), тогда я хочу, чтобы boolean
значение поля по умолчанию - false
. Как я могу это сделать, используя аннотации?У меня есть Hibernate POJO, который содержит поле «Boolean»
В настоящее время я использовал:
@Column(name = "IS_DELETED",columnDefinition = "Boolean DEFAULT new Boolean(false)")
private Boolean isDeleted;
@Column(name = "IS_DELETED",columnDefinition = "Boolean DEFAULT false")
private Boolean isDeleted;
мне нужно использовать это по умолчанию хранения нулевого значения .... даже следующий тоже не работают
@Column(name = "IS_DELETED",nullable=false,columnDefinition = "Boolean DEFAULT new Boolean(false)")
private Boolean isDeleted;
Как насчет 'private Boolean isDeleted = false'? –
То, что @AliDehghani предложил, является правильным ответом. Вам нужно либо установить значение по умолчанию в коде Java, либо в базе данных. Аннотации для добавления значения по умолчанию нет. – Ascalonian
Вы также можете просмотреть аннотацию '@ PrePersist' в качестве обходного пути – Ascalonian