当前位置: 移动技术网 > IT编程>开发语言>Java > hibernate更新数据方法小结

hibernate更新数据方法小结

2017年12月12日  | 移动技术网IT编程  | 我要评论
复制代码 代码如下:

usertable user=null;
session session=hibernatesessionfactory.getsession();
string sql="from usertable as user where user.username=?";
query q=session.createquery(sql);
q.setstring(0,username);
list l=q.list();
iterator ite=l.iterator();
if(ite.hasnext()){
user=(usertable)ite.next();
}
return user;

查询完以后才能更新用session.update就行了。
hibernate的session接口的update()方法可以更新持久化对象.使其对象属性的状态改变传递到数据库.

复制代码 代码如下:

public boolean updatenews(devinfo df) throws hibernateexception{
net.sf.hibernate.session sess =hibernateutil.currentsession();
transaction tx = sess.begintransaction();
try{
devinfo d=new devinfo();
sess.load(d,df.getnewsid());
d.settypeid(df.gettypeid());
d.setsubject(df.getsubject());
d.setcontent(df.getcontent());
d.setmdate(new date((new java.util.date()).gettime()).tostring());
sess.update(d);
tx.commit();
hibernateutil.closesession();
return true;
}
catch(hibernateexception e){
e.printstacktrace();
return false;
}
}

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网