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 的源代码不是更好。