resthub hibernate mysql сгенерированный идентификатор ошибки - PullRequest
0 голосов
/ 21 января 2011

Я пытаюсь использовать Mysql базу данных вместо H2 для простого проекта перекомпоновки, но получаю ошибку времени выполнения.

Я получаю следующую ошибку при попытке создать таблицу:

[INFO] [SchemaExport.java:226] Running hbm2ddl schema export
[INFO] [SchemaExport.java:251] exporting generated schema to database
[ERROR] [SchemaExport.java:348] Unsuccessful: create table SampleResource (id bigint generated by default as identity, name varchar(255), primary key (id))

Как я понимаю, мне нужно как-то установить аннотацию в поле id. Но проблема в том, что это поле уже установлено в классе, который я расширяю ( Resource.class ).

PS: есть

@GeneratedValue(strategy=GenerationType.IDENTITY) 

правильный способ установить его для mysql?

1 Ответ

0 голосов
/ 21 января 2011

Я думаю, что MySql не поддерживает генератор типов IDENTITY.Попробуйте использовать native .Он выберет то, что подходит для MySql.

Спасибо.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...