jpa生成mysql数据库表失败

使用jpa 生成mysql数据库表的时候,报错

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'varchar(255), value varchar(255), primary key (id))' at line 1

拿出sql,在数据库中执行时还是报错:

create table ProductDivision (id bigint not null auto_increment, ccomments varchar(255), ecomments varchar(255), isValid bit not null, key varchar(255), value varchar(255), primary key (id))

放在workbench中执行时其实有红色波浪线,在key varchar(255) 上,后来尝试改了下key的字段名,成功建表。

@Column(name="key1")
private String key;

 举例: 例如jpa生成表列时,会使用key1来建字段列,而java类中保留key的命名使用。

 

猜你喜欢

转载自xingzhiyang2016.iteye.com/blog/1949232
今日推荐