读书人

spring+hibernate修改数据有关问题

发布时间: 2012-01-16 23:36:51 作者: rapoo

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

读书人网 >Eclipse开发

热点推荐