Incorrect column specifier for column 'addressId'
随风飘扬 学习 2015年10月03日3:20 3040
用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类型,或者将映射文件改为 其他主键生成策略。
Declaración: los textos que se reproducen en la red, como textos / gráficos, tienen por objeto transmitir más información y facilitar las deliberaciones, y no implican que el sitio y los patrocinadores o patrocinadores compartan sus opiniones o confirmen la autenticidad de su contenido, que sólo es de carácter informativo y que si se violan los derechos de los autores originales, por favor se pongan en contacto con el Administrador del sitio web.
Lista de comentarios
-
Datos no disponibles