首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java Web开发 >

hibernate 安插数据时列顺序出错

2011-12-15 
hibernate 插入数据时列顺序出错例如:数据库表顺序是ID,Username,Password,Age,ID是主键使用hibernate时,

hibernate 插入数据时列顺序出错
例如:
数据库表顺序是ID,Username,Password,Age,ID是主键

使用hibernate时,打印出来的都是这种情况

Hibernate: insert into User (password, age, username,ID) values (?, ?, ?,?)

第一列的都会跑到最后一列去,最后插入数据也不成功,不知道是什么原因

[解决办法]
你这里 into User (password, age, username,ID) values (?, ?, ?,?)

列的顺序是你自己定义的啊~~~ password 对上第一个问好 age 是最后一个 以此类推 ID 就是最后一个 
看你了下表顺序是ID,Username,Password,Age
你valuse如果给全了 (password, age, username,ID) 可以省略
into User values (?, ?, ?,?)

[解决办法]
不要纠结于这种问题..浪费时间的,就算明白了.意义不大,性价比太低不值得去研究.
[解决办法]
谁告诉你 hibernate 一定要按你数据库里面的列顺序来排序啊。。列的顺序只要和绑定数据的顺序一致就可以,如果你想知道 hibernate 怎么排序的,去看 hibernate 的源代码不是更好。

热点排行