用户登录
用户注册

分享至

hibernate null报错

  • 作者: Mr点BUG
  • 来源: 51数据库
  • 2021-01-15
你是使用的对象修改吧,其实上你只是想修改一个值,但如果你是这样做的话就会有你现在的结果

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);
}
软件
前端设计
程序设计
Java相关