那个hibernate写完之后,语句反过来插入数据库,然后插入不进去,我想问下,怎么才可以把那个正过来
insert into table A (address,name,id) values(?,?,?);
怎么可以写成
insert into table A (id,name,address) values(?,?,?);
这样子
弄了一下午了,都没看出个所以然来,在线等,求

解决方案 »

  1.   

    简单 点说,就是我的sql语句,为什么是倒过来的呢···
      

  2.   

    应该是你的hibernate的映射文件没有与数据库中的字段一一对应吧
      

  3.   

    你value里的顺序有没有跟前面的括号里的一样,如果一样怎么会插不进去呢?
    你可以直接用hibernate 的映射文件,对应相应的model类,session.save(entity),就很方便操作了。
      

  4.   


    嗯,看看你的映射文件。还有用hibernate的持久化操作很方便,不需要自己写sql语句了。