@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 если нужные мне параметры и так заданы по дефолту