Я храню штрих-код в таблице базы данных, UNIQUE
.
Но поле не является обязательным, поэтому я хочу оставить его пустым.
Я попытался поставить null
, но это плохая идеяделать.
Потому что я использую Hibernate
, поэтому hibernate.hbm.xml не генерирует класс-оболочку Integer, который может быть:
<property name="barcode" type="java.lang.Integer">
<column name="barcode" />
Так что приведенное выше выражение разрешает null
вставку.
Вместо этого он генерирует поле UNIQUE
следующим образом:
<property name="barcode" type="java.lang.Integer">
<column name="barcode" unique="true" />
Но я сделал barcode
в таблице базы данных UNIQUE
и nullable
.
Это все равно не поможет.
Так, как я могу держать это пустым или иначе, чтобы иметь дело с этим.