Incorrect column specifier for column 'addressId'
随风飘扬 学习 2015年10月03日3:20 3155
用Hibernate生成数据表时,Hibernate执行了下面的SQL语句: create t
用Hibernate生成数据表时,Hibernate执行了下面的SQL语句:
create table Address (addressId varchar(255) not null auto_increment, name varchar(255), primary key (addressId))
用了log4j检查:hibernat提示以下错误:
10:56:24,546 ERROR SchemaExport:274 - Unsuccessful: create table Address (addressId varchar(255) not null auto_increment, name varchar(255), primary key (addressId))
10:56:24,546 ERROR SchemaExport:275 - Incorrect column specifier for column 'addressId'
原来自动增长列用int数据类型,不用varchar.
Hibernate根据Address.java中的代码
private String addressId;
private String name;
这样指定了“addressId varchar(255) not null auto_increment”
改为别的,要是自动增长列,要么将addressId改为Integer类型,或者将映射文件改为 其他主键生成策略。
Erklärung: Alle auf dieser Website wiedergegebenen Artikel /Zeichnungen dienen dem Zweck, mehr Informationen zu übermitteln und die Diskussion zu erleichtern, was nicht bedeutet, dass die Website, der Host und der Veranstalter mit ihren Meinungen einverstanden sind oder die Authentizität ihrer Inhalte bestätigen. Der Inhalt der Artikel dient nur als Referenz. Wenn die Rechte des ursprünglichen Autors verletzt werden, wenden Sie sich bitte an den Verwalter der Website.
Liste der Kommentare
-
Keine Daten