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()...就好了
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....