У меня есть поле на POJO
@Id
@Column(name="TAG_ID")
@GeneratedValue(strategy=GenerationType.IDENTITY)
private Integer tagId;
Когда я запускаю службу с H2 в качестве базы данных, я получаю эту ошибку:
Caused by: org.h2.jdbc.JdbcSQLException: Syntax error in SQL statement "CREATE TABLE TAG (TAG_ID NUMBER(10,0) GENERATED AS[*] IDENTITY, etc... PRIMARY KEY (TAG_ID)) "; expected "ALWAYS, BY"; SQL statement:
create table tag (tag_id number(10,0) generated as identity, etc... primary key (tag_id)) [42001-197]
Что это за ошибка expected "ALWAYS, BY"
? Почему он не может сгенерировать таблицу?