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以外,所有的都为空。