复制List从一个类型转变为另外一个类型

使用场景:

我们从数据库中获取到一个dog类型的list,dog中有name,age属性,此时有一个cat类,也具有name和age属性,我们想把dog的数据转换为cat,那么可以这样使用:

依赖:

<dependency>
	<groupId>net.rakugakibox.spring.boot</groupId>
	<artifactId>orika-spring-boot-starter</artifactId>
	<version>1.9.0</version>
</dependency>

然后在业务中引用:

import ma.glasnost.orika.MapperFacade;


// MapperFacade对象注入
@Autowired
private MapperFacade mapperFacade;

使用:

List<Dog> dogs = service.getAll();
List<cat> cats = mapperFacade.mapAsList(dogs, cat.class);

完成

相关推荐
xqhoj26 分钟前
C++学习指南(六)----list
c语言·开发语言·数据结构·c++·学习·算法·list
百流1 小时前
Pyspark dataframe基本内置方法(4)
数据库·python·spark·pyspark·dataframe
杨超越luckly1 小时前
共享单车轨迹数据分析:以厦门市共享单车数据为例(五)
大数据·数据库·python·arcgis·数据分析
m0_588383322 小时前
进阶SpringBoot之集合 Redis
java·开发语言·数据库·spring boot·redis
&木头人&2 小时前
Oracle生成uuid函数
数据库·oracle
码爸2 小时前
kafka负载均衡迁移(通过kafka eagle)
数据库·分布式·kafka
这孩子叫逆3 小时前
3. 什么是连接池?为什么使用数据库连接池?
数据库·mysql
solihawk3 小时前
数据库主备副本物理复制和逻辑复制对比
网络·数据库·oracle
Data 3173 小时前
Hadoop三大组件之HDFS(一)
大数据·数据库·数据仓库·hadoop·hdfs·etl
蘑菇蘑菇不会开花~3 小时前
MySQL | 实战 | 4 种将数据同步到ES方案
数据库·mysql·elasticsearch