关于hibernate通过注解方式自动生成表时字段的顺序问题
2017-09-11 17:06
316 查看
今天在做服务器数据的清库,使用hibernate建表后,插入本地数据报错.
开始还以为是mysql版本不对,对比后都是5.6版本,然后以为是因为
解决办法:使用
或者更改hibernate源码
http://www.cnblogs.com/eggbucket/archive/2013/03/05/2943727.html
相关资料:http://blog.csdn.net/z893196569/article/details/46391199
开始还以为是mysql版本不对,对比后都是5.6版本,然后以为是因为
DEFAULT CURRENT_TIMESTAMP这个导致的,测试还是不行,最后仔细检查了导入的sql,发现原来是mysql导出结构和数据时,有建表语句,insert时就没有写字段名称
INSERT INTOarea_mmm
VALUES ('1', '1', '0', '北京市');,是根据建表字段的顺序插入的,而hibernate使用注解方式生成的表字段顺序是根据首字母的排序,所以造成了差异,数据插入不进去。
解决办法:使用
INSERT INTO table_name (列1, 列2,...) VALUES (值1, 值2,....)
或者更改hibernate源码
http://www.cnblogs.com/eggbucket/archive/2013/03/05/2943727.html
相关资料:http://blog.csdn.net/z893196569/article/details/46391199
相关文章推荐
- 关于hibernate通过注解方式自动生成表时字段的顺序问题
- hibernate中使用注解自动生成类对应的表的字段
- 关于Oracle字段类型Date使用mybatis generator自动生成工具出现的查询日期只精确到年月日问题
- 关于使用MyEclipse自动生成Hibernate和Struts出现的jar不兼容的问题(antlr.collections.AST.getLine()I)
- hibernate注解无法在数据库自动生成表的部分可能问题
- hibernate模型注解配置guid自动生成方式(非主键配置)
- 解决Hibernate使用注解方式@不自动提示问题
- hibernate3.0通过eclipse插件自动生成pojo和map报Table 'table_name' doesn't exist找不到问题
- hibernate中关于数据库方言导致不能自动生成数据库表的问题
- 关于Linux下I2C驱动的Probe方式没有自动生成i2c_client且没有自动调用i2c_driver的.probe指向的函数的问题解决
- 关于Hibernate、NHibernate的 HQL 连接字段,字段拼接查询问题
- Hibernate注解映射sequence时出现无序增长问题+hibernate 映射 oracle ID自动增长
- 关于通过csDrawGraph生成的图片中汉字乱码问题
- Hibernate中自动生成数据库表的两种方式
- 通过dxut框架生成的代码出现关于manifest问题
- hibernate注解自动生成数据表
- hibernate自动生成映射文件和java实体类出现的问题
- Hibernate自动生成数据库表工具类--注解模式适用
- 关于hibernate配置中timestamp类型字段插入、更新后自动赋值的配置
- hibernate通过annotation自动生成数据库表