用户登录
用户注册

分享至

hibernate5 template

  • 作者: 用户63881893
  • 来源: 51数据库
  • 2021-01-19
Long l= (Long) hibernateTemplate.execute(new HibernateCallback(){
public Object doInHibernate(Session session)throws HibernateException, SQLException {
String hql = "select count(*) from Topic";
Query query = session.createQuery(hql);
return query.uniqueResult();
}
});
return l.intValue();



  这个是在spring中定义了一个bean,它是org.springframework.orm.hibernate3.hibernatetemplate的一个实例,这个类是hibernate的模板类,里面有很多hibernate的常用操作方法,如常用crud增删改查,在我们的dao中一般都会这么写一个
private hibernatetemplate hibernatetemplate;
setter...
getter...
在方法中我们经常就可以这么做了
gethibernatetemplate.save()..
gethibernatetemplate.delete()..
类似的很多操作了



  把第4行改成return (Integer) hibernateTemplate.execute()...就好了
软件
前端设计
程序设计
Java相关