你是使用的对象修改吧,其实上你只是想修改一个值,但如果你是这样做的话就会有你现在的结果
bean a=new bean();
a.setXxxx(xxx);
update(a);
其实这样做是将你set的这个字段修改成为xxx,其余字段都是Null,因为你现在修改的这个bean就只有一个字段有值
正确的最好这样
bean a=load(id)
a.setXxxx(xxx);
update(a);
由于使用springannotation注入hibernatedaosupport能注入sessionfactiryhibernatetemplemet所basedao面写
@resource
public void setsessionfactory0(sessionfactory sessionfactory){
super.setsessionfactory(sessionfactory);
}
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....