当前位置: 代码迷 >> Eclipse >> spring+hibernate修改数据有关问题
  详细解决方案

spring+hibernate修改数据有关问题

热度:68   发布时间:2016-04-23 14:20:17.0
spring+hibernate修改数据问题
RegisterDAO dao = (RegisterDAO) factory.getBean("regis");
Register r = new Register();
r.setId(new Integer(1));
r.setUsername("huyifeng");
this.getHibernateTemplate().update(r);
修改成功了 但是我的password 列为null
为什么列?
在hibernate里我就是这样操作的可以
  在spring里面怎么就不行列?

------解决方案--------------------
不加用spring你这个能成功?
你update之前,r的password属性就是null.
所以更新后也是null.

先用session把要修改的那列get出来。
再把要修改的列复制。
最后再update。

否则按你现在的写法,不光password为空,除了id,username以外,所有的都为空。