当前位置: 首页 > news >正文

抖音带运营是怎么回事天津seo渠道代理

抖音带运营是怎么回事,天津seo渠道代理,网业认证怎么认证,响应式网站哪里做让我们从支持分页的经典JPA方法开始。 考虑一个简单的域类–一个具有名字#xff0c;姓氏的“成员”。 为了支持在成员列表上进行分页#xff0c;JPA方法是支持一种查找器#xff0c;该查找器将获取第一个结果#xff08;firstResult#xff09;的偏移量和要检索的结果姓氏的“成员”。 为了支持在成员列表上进行分页JPA方法是支持一种查找器该查找器将获取第一个结果firstResult的偏移量和要检索的结果maxResults的大小方法是 import java.util.List;import javax.persistence.TypedQuery;import org.springframework.stereotype.Repository;import mvcsample.domain.Member;Repository public class JpaMemberDao extends JpaDaoLong, Member implements MemberDao{public JpaMemberDao(){super(Member.class);}Overridepublic ListMember findAll(int firstResult, int maxResults) {TypedQueryMember query this.entityManager.createQuery(select m from Member m, Member.class);return query.setFirstResult(firstResult).setMaxResults(maxResults).getResultList();}Overridepublic Long countMembers() {TypedQueryLong query this.entityManager.createQuery(select count(m) from Member m, Long.class);return query.getSingleResult();} } 如上所示需要一个附加的API返回记录的数量来确定实体列表的页数。 使用此API通常需要用户界面提供两个参数 当前显示的页面例如“ page.page” 每页列表的大小例如“ page.size” 控制器将负责通过以下方式将这些输入转换为JPA所需的输入– firstResult和maxResults RequestMapping(producestext/html) public String list(RequestParam(defaultValue1, valuepage.page, requiredfalse) Integer page, RequestParam(defaultValue10, valuepage.size, requiredfalse) Integer size, Model model){int firstResult (pagenull)?0:(page-1) * size;model.addAttribute(members,this.memberDao.findAll(firstResult, size));float nrOfPages (float)this.memberDao.countMembers()/size;int maxPages (int)( ((nrOfPages(int)nrOfPages) || nrOfPages0.0)?nrOfPages1:nrOfPages);model.addAttribute(maxPages, maxPages);return members/list; } 给定一个列表作为模型属性和所有页面的数量上面的maxPages个可以将该列表转换为jsp中的一个简单表Spring Roo打包了一个不错的标记库可用于显示在jsp页面中的分页元素我已将其包含在参考中。 因此这是使用JPA和Spring MVC进行分页的方法。 Spring-Data-JPA使这个过程变得更加简单 首先是支持检索分页列表的存储库接口–以最简单的形式该存储库仅需要扩展Spring-Data-JPA接口并在运行时生成实现真正JPA调用的代理 import mvcsample.domain.Member;import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.stereotype.Repository;public interface MemberRepository extends JpaRepositoryMember, Long{// } 鉴于此访问存储库接口的控制器方法也非常简单 RequestMapping(producestext/html) public String list(Pageable pageable, Model model){PageMember members this.memberRepository.findAll(pageable);model.addAttribute(members, members.getContent());float nrOfPages members.getTotalPages();model.addAttribute(maxPages, nrOfPages);return members/list; } 控制器方法接受一个名为Pageable的参数此参数使用Spring MVC HandlerMethodArgumentResolver填充该MVC HandlerMethodArgumentResolver通过名称“ page.page”和“ page.size”查找请求参数并将其转换为Pageable参数。 此自定义HandlerMethodArgumentResolver通过以下方式向Spring MVC注册 mvc:annotation-drivenmvc:argument-resolversbean classorg.springframework.data.web.PageableArgumentResolver/bean/mvc:argument-resolvers /mvc:annotation-driven JpaRepository API接受pageable参数并返回一个页面在内部自动填充也可以从Page方法检索的页面数。 如果需要显式指定查询则可以采用多种方法来完成其中一种方法如下 Query(valueselect m from Member m, countQueryselect count(m) from Member m) PageMember findMembers(Pageable pageable); 我可以看到的一个问题是可分页的页面号是0索引而从UI传递的那个是1索引但是PageableArgumentResolver在内部处理并将1索引的UI页面参数转换为所需的0索引值。 因此Spring Data JPA使实现分页列表页面变得非常简单。 我包括一个将所有这些都联系在一起的示例项目以及使分页列表显示变得简单的分页标签库。 资源 实现分页列表的示例项目位于此处 https://github.com/bijukunjummen/spring-mvc-test-sample.git Spring-Data-JPA参考 http://static.springsource.org/spring-data/data-jpa/docs/current/reference/html/ 参考资料 all和其他博客中的Spring Data JPA和我们的JCG合作伙伴 Biju Kunjummen的分页 。 翻译自: https://www.javacodegeeks.com/2013/01/spring-data-jpa-and-pagination.html
http://www.yutouwan.com/news/112188/

相关文章:

  • 做英文网站有用吗网站建设的好处和目的
  • 简述网站推广的五要素网络运维工程师简历怎么写
  • 福州市建设局网站wordpress 编辑模板下载
  • 软件 网站开发合作协议乐清新闻联播
  • 灵山县建设局网站怎么网站是谁做的
  • 免费软件下载网站免费软件下载网站番禺人才网官网入口
  • 网站备案成功后怎么建设ui设计加班很严重
  • 医疗网站怎么做优化深圳建设工程信息网站
  • 如何做京东商城一样的网站优化seo系统
  • 河北省网站备案步骤龙元建设集团股份有限公司网站地址
  • 网站开发工具的功能高邮网站建设
  • 新手做网站买服务器6做网站
  • 犀牛云网站建设公司牌子制作
  • 域名后缀html是怎样的网站织梦和wordpress
  • 南京网站设计个人wordpress 颜色插件
  • 站长推荐产品西安网站建设方案维护
  • 如何自己做网站知识o2o网站设计
  • 企业seo网站优化设计百度网盘网页版登录入口
  • 公司网站费用构成需要多少钱pageadmin做网站
  • 听歌网站源码扶风网站开发
  • 企业网站建设平台建设招标网官网
  • 怎样建设智能网站广州php网站建设
  • 手机网站下拉刷新yum wordpress php扩展
  • l凉州区城乡建设部网站首页南宁网站推广哪家好
  • 怎么才能成功做网站商丘网站制作的流程
  • 定制软件公司医院网站优化策划
  • 做网站安阳中建西部建设北方有限公司网站
  • 网站建设塞西wordpress 前台投稿插件
  • 上海网站建设选缘魁-企查wordpress分类更改
  • php直播网站开发网站开发菜鸟适合用什么软件