@Entity
public class Dog {
@Id
private long id;
private String name;
private int age;
// . . .
}
При создании таблицы в Postgresql 11.X значение age в БД NOT NULL
, но если добавить аннотацию @Column
без параметров в которой по умолчанию nullable = true
колонка создается как и было задумано. Вопрос: откуда Hibernate/JPA при генерации DDL берет значения по умолчанию, так как я раньше думал мол можно не писать аннотацию @Column
если нужные мне параметры и так заданы по дефолту