List list = getHibernateTemplate().executeFind(new HibernateCallback()
{
//实现HibernateCallback接口必须实现的方法
public Object doInHibernate(Session session)
throws HibernateException, SQLException
{
//执行Hibernate分页查询
List result = session.createQuery(hql)
.setFirstResult(offset)
.setMaxResults(pageSize)
.list();
return result;
}
});初学,请教一下:
这段代码,在调用executeFind方法时,在参数中定义一个方法?
这是什么意思?为什么要这样做?谢谢哈,俺初学
一般情况下,接口需要创建对象都需要写一个类,然后去实现接口,这里使用是的是匿名内部类
接口名 obj=new 接口名(){
实现接口里的方法
};Java有这样的语法,楼主自己参考一下
List list = getHibernateTemplate().executeFind 这句什么意思不明白,等待高人回答.
没记错的话是 hibernate 模板的一个执行查询的方法,一般返回一个封装结果集的 List