Член моего класса имеет байт типа. Как вы знаете, его начальное значение будет NULL
. Но я хочу, чтобы оно было 0
, если никто не вызывает конструктор по умолчанию. Так будет ли способ, которым я это делаю, быть правильным? Потому что в моей базе данных это значение не может быть NULL
. Поэтому мне нужно дать ему значение, которое по умолчанию должно быть 0
.
@Entity
@Table(name = "Holiday")
public class Holiday {
@Column(columnDefinition = "Bit(2)")
private Byte approved = (byte) 0;
public Holiday() {
}
public Holiday( Byte approved) {
super();
this.approved = approved;
}
PS: Конечно, в этом классе гораздо больше членов, а также еще один конструктор. Но для демонстрации я удалил всех остальных участников.