List mmtReplies = (List)CacheUtils.getValueFromCache("CommonData", mmtArticle.getId() + "_" + page1 + "_MMTMmtReplies");
if (mmtReplies == null) {
mmtReplies = this.jpaTemplate.executeFind(new JpaCallback(mmtArticle, page1) {
public List<MMT_Reply> doInJpa(EntityManager em) throws PersistenceException {
return em.createQuery("SELECT i FROM MMT_Reply i WHERE i.mmtArticle.id=? ORDER BY i.date DESC").setParameter(1, this.val$mmtArticle.getId()).setFirstResult((this.val$page1.intValue() - 1) * 10).setMaxResults(10).getResultList();
}
});
CacheUtils.putValueToCache("CommonData", mmtArticle.getId() + "_" + page1 + "_MMTMmtReplies", mmtReplies);
}
我想问setParameter(1, this.val$mmtArticle.getId()).setFirstResult((this.val$page1.intValue() - 1)中的this.val$mmtArticle 和 this.val$page1 是什么,,,
if (mmtReplies == null) {
mmtReplies = this.jpaTemplate.executeFind(new JpaCallback(mmtArticle, page1) {
public List<MMT_Reply> doInJpa(EntityManager em) throws PersistenceException {
return em.createQuery("SELECT i FROM MMT_Reply i WHERE i.mmtArticle.id=? ORDER BY i.date DESC").setParameter(1, this.val$mmtArticle.getId()).setFirstResult((this.val$page1.intValue() - 1) * 10).setMaxResults(10).getResultList();
}
});
CacheUtils.putValueToCache("CommonData", mmtArticle.getId() + "_" + page1 + "_MMTMmtReplies", mmtReplies);
}
我想问setParameter(1, this.val$mmtArticle.getId()).setFirstResult((this.val$page1.intValue() - 1)中的this.val$mmtArticle 和 this.val$page1 是什么,,,
解决方案 »
- 编写网络程序
- chrome 浏览器 debug 如何查看前台传过来的 Stream 信息
- Java发送邮件时的错误,求解,跪谢。
- hbm2ddl使用时出现 Could not determine type for: org.springframework.orm.hibernate3.support.ClobStringType,
- 有关webService的基础问题
- 求大家解决一个现场实践问题,给点思路哦
- ◎◎◎◎◎◎◎◎◎◎◎◎◎Lucene中文分词大探讨◎◎◎◎◎◎◎◎◎◎◎
- 我想做个WEB应用, 偏向OLAP业务, spring mvc struts2 php啥的用哪个好?
- 请教在struts程序的ApplicationResources.properties文件中输入中文后出现乱码怎么处理啊?能不能说说具体的操作步骤啊?谢谢!
- 新手问题(weblogic8)连接数据库sql2000
- 求助一个ssi的例子 100
- missing for message错误怎么回事
这个功能是用来分页的,如果你觉得可读性差的话,可以改为Query query = em.createQuery("SELECT i FROM MMT_Reply i WHERE i.mmtArticle.id=? ORDER BY i.date DESC");
query.setParameter(1, this.val$mmtArticle.getId())
query.setFirstResult((this.val$page1.intValue() - 1) * 10)
query.setMaxResults(10)
query.getResultList();//query.setFirstResult(xx);表示从第xx条开始截取
//query.setMaxResults(yy);表示截取yy条数据
,,,,,,,,我能看出是做分页,关键是this.val$mmtArticl 和 this.val$page1 这两个我确实找不出是在哪里声明的