Hibernate 中删除数据的方法
前言:最近,主要是研究了hibernate,主要是新手,所以进步不大!希望这一方法能够起到抛砖引玉的作用,以后Hibernate这些文章会多一些!供大家参考.
public boolean delNews(String newsid) throws HibernateException{
net.sf.hibernate.Session sess = HibernateUtil.currentSession();
Transaction tx = sess.beginTransaction();
Devinfo d = new Devinfo();
sess.load(d,newsid);
sess.delete(d);
tx.commit();
try{
HibernateUtil.closeSession();
return true;
}
catch(HibernateException e){
e.printStackTrace();
return false;
}
}
Hibernate的session接口提供了删除持久化对象delete()的方法,由于持久化对象对应数据库中数据表的一行记录,所以在session删除持久化类对象的同时,数据表中的对应行也被删除了.
public boolean delNews(String newsid) throws HibernateException{
net.sf.hibernate.Session sess = HibernateUtil.currentSession();
Transaction tx = sess.beginTransaction();
Devinfo d = new Devinfo();
sess.load(d,newsid);
sess.delete(d);
tx.commit();
try{
HibernateUtil.closeSession();
return true;
}
catch(HibernateException e){
e.printStackTrace();
return false;
}
}
Hibernate的session接口提供了删除持久化对象delete()的方法,由于持久化对象对应数据库中数据表的一行记录,所以在session删除持久化类对象的同时,数据表中的对应行也被删除了.
Jason
2005-08-13 23:21:29
评论:2
阅读:7083
引用:0
和项目结合使用hibernate技术讨论
@2006-03-28 11:02:51 dj1526
使用java语言在数据库系统的开发中,如何使用hibernate技术,是一个值得我们探讨的话题,正如任何的新技术一样,我们在实际的开发工作中,要根据具体的项目,
hibernate缺点
@2005-08-13 23:41:34 hofman
hibernate优点很多,但对数据的批量删除处理到目前为止,还是比较糟糕。比如,用sql语句可以轻松搞定的“delete from online where updated > outdated",但要用hibernate实现就比较痛苦了,如果这个表里有10万条记录,hiberate得逐一取出来再删,多么没有效率!
