resthub hibernate mysql id生成错误

时间:2011-01-21 09:19:05

标签: mysql hibernate resthub

我正在尝试将Mysql数据库而不是H2用于简单的resthub项目,但是我遇到了运行时错误。

当我尝试创建表时,我得到下一个错误:

[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 :(得分:0)

我认为MySql不支持IDENTITY类型生成器。尝试使用 原生 。它将选择适合MySql的内容。

感谢。