public List find(String queryString, Object[] values, int firstResult, int pageSize)
{
return (List)getHibernateTemplate().execute(new HibernateCallback(queryString, values, pageSize,
{
public Object doInHibernate(Session session) throws HibernateException, SQLException {
Query queryObject = GenericDaoImpl.this.getSession().createQuery(this.val$queryString);
if (this.val$values != null) {
for (int i = 0; i < this.val$values.length; ++i) {
queryObject.setParameter(i, this.val$values[i]);
}
}
if (this.val$pageSize > 0) {
queryObject.setFirstResult(this.val$firstResult).setMaxResults(
this.val$pageSize).setFetchSize(this.val$pageSize);
}
return queryObject.list();
}
});
}
HibernateCallBack的应用是为了整合Spring实用Spring提供的异常封装,但是我查了Spring的文档却是没有这样的构造方法
还有就是this.val$queryString出现这东西是什么意思,反编译的问题吗?来高手说下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货