对Spring Data JPA中的page对象下的content属性里的实体类对象转换为dto对象。

刚开始试遍历content,进行转换,添加到新的list中,再set进去page。后来发现page没有提供setContent方法。
后来发现page有个map方法,在map中再return即可,
看了下源码介绍,试了下可以。
之前写法:

  Specification<ProcessFormView> pageSpecification = builder.generateSpecification();Page<ProcessFormView>  page= processFormViewRepository.findAll(pageSpecification,pageable);List<ProcessFormView> content = page.getContent();List<ProcessFormDto> collect = content.stream().map(processFormView -> {ProcessFormDto processFormDto = new ProcessFormDto();BeanUtils.copyProperties(processFormView, processFormDto);return processFormDto;}).collect(Collectors.toList());page.setContent(); // 没有set方法return page;

改造后:

 Specification<ProcessFormView> pageSpecification = builder.generateSpecification();Page<ProcessFormView>  page= processFormViewRepository.findAll(pageSpecification,pageable);**return**   page.map(processFormView -> {ProcessFormDto processFormDto = new ProcessFormDto();BeanUtils.copyProperties(processFormView,processFormDto);return processFormDto;});

对Spring Data JPA中的page对象下的content属性里的实体类对象转换为dto对象相关推荐

  1. 解决Spring Spring Data JPA 错误: Page 1 of 1 containing UNKNOWN instances

    解决Spring Spring Data JPA 错误: Page 1 of 1 containing UNKNOWN instances SpringBoot 整合 Spring-Data-JPA ...

  2. Spring Data Jpa中的save和saveAndFlush方法

    Spring Data Jpa中save和saveAndFlush的区别,首先直接看图: save是CurdRepository接口下的方法 saveAndFlush是JpaRepository接口下 ...

  3. hql 查询关联对象_在spring data jpa中如何做报表统计查询?

    问题描述 之前有个简单的报表统计需求,如果用sql的话是比较简单的,但是基于spring data jpa还没有遇到好的解决方案,折腾半天用spring data提供的几种方式都不能解决,spring ...

  4. java jpa注解哪个包好,Spring Data JPA 中常用注解详解

    一.java对象与数据库字段转化 @Entity:标识实体类是JPA实体,告诉JPA在程序运行时生成实体类对应表 @Table:设置实体类在数据库所对应的表名 @Id:标识类里所在变量为主键 @Gen ...

  5. Spring Data JPA中文文档[1.4.3] PDF

    下载地址:网盘下载 1.使用 Spring Data Repositories Spring Data Repository的存在,是为了把你从大量重复.繁杂的数据库层操作中解放出来. 1.1核心概念 ...

  6. spring data JPA中@Modifying 注解完成新增操作

    错误现象描述 dao层代码如下 @Modifying@Query(value = "insert into t_p5_blog_link_his(click_hit, release_tim ...

  7. 【spring data jpa】spring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串...

    示例代码: /*** 如果barCode字段值为null则不处理* 如果barCode字段值不为null则在原本值的前面拼接 del:* @param dealer* @return*/@Modify ...

  8. 第九章SpringBoot整合Spring Data JPA

    目录 1 概述 2 Spring Data JPA整合 2.1 pom文件 2.2 配置文件 2.3 实体类 2.4 Dao接口 2.5 启动类 2.6 编写测试类 3 Spring Data JPA ...

  9. 【Spring Data JPA自学笔记二】初识Spring Data JPA

    文章目录 Spring Data JPA是什么? Spring Data JPA的配置 配置pom.xml 配置applicationContext.xml Spring Data JPA的使用 Sp ...

最新文章

  1. java.lang.NoSuchMethodError: No virtual method placeholder(I)Lcom/bumptech/
  2. C++_类和结构体所占内存大小,静态成员问题
  3. 手把手Fiddler掌握
  4. python断点调试出现问题_Python错误、调试
  5. CodeIgniter的伪静态配置
  6. Centos7安装netcat运算sparkStreaming进行单词统计
  7. 学习git: 忽略某些文件(夹)的跟踪
  8. vc2010, fatal error LNK1123: failure during conversion to COFF: file invalid or corrupt解决办法
  9. linuX开发板eop下载器,EOP乐谱架软件|EOP乐谱架(Everyone Piano插件)下载 V1.3.12.2 最新版 - 比克尔下载...
  10. unbutu服务器误删文件,ubuntu中恢复rm命令误删文件
  11. 如何建立企业员工满意度测评指标体系
  12. 国际品牌会员俱乐部VTN甄选全球好物 把握消费升级趋势 引领品牌高质量发展
  13. Cross-species regulatory sequence activity prediction
  14. iPad pro能运行c语言吗,办公实战 iPad Pro还是洗洗睡吧_平板电脑评测-中关村在线...
  15. 经典的股票量化交易策略(含源码)
  16. c语言编程a4988驱动步进电机,A4988步进电机单片机驱动程序
  17. 创建一个使用utf8字符集的数据库
  18. node-onebot对接傻妞新版
  19. 【Mo 人工智能技术博客】图卷积网络概述及其在论文分类上的应用
  20. arcgis快速生成图框_轻松搞定MapGIS生成标准图框

热门文章

  1. matlab中clear all,删除CLEAR ALL提高性能
  2. 基于粒子群算法的极限学习机(ELM)分类算法-附代码
  3. springboot 字典翻译
  4. 广西特产有什么必买,真正的广西特产就在这了
  5. 【DB2】DB2安装
  6. ios调用python_引用ios-和引用ios相关的内容-阿里云开发者社区
  7. Redis的Java客户端Lettuce简介
  8. 处理 wait millis 60009, active 50 ,maxactive 200 异常 过程
  9. C语言-题目:设计一个圆类circle和一个桌子类table,另设计一个圆桌类roundtable,它是从前两个类派生的,要求输出一个圆桌的高度,面积和颜色等数据。
  10. CentOS 6 使用 LXC