Без data.sql
все работает.
Я использую Spring Boot 2 и базу данных H2.
Но когда я пытаюсь инициализировать таблицу author
, используя data.sql
Я получаю сообщение об ошибке:
Caused by: org.h2.jdbc.JdbcSQLException:
NULL not allowed for column "ID"; SQL statement: insert into author (`name`) values ('Pushkin')
Вот сущность Author
:
@Entity
public class Author {
@Id
@GeneratedValue(generator = "uuid2")
@GenericGenerator(name = "uuid2", strategy = "org.hibernate.id.UUIDGenerator")
private UUID id;
@Column(unique=true)
private String name;
//getters/setters/constructors
}
Вот data.sql
:
insert into author (`name`) values ('Pushkin');