gpt4 book ai didi

java - 将 spring 服务列表转换为另一个实体作为响应

转载 作者:行者123 更新时间:2023-12-01 16:46:47 24 4
gpt4 key购买 nike

我有一个用户服务

entityDTO = (EntityDto) userService.getAllUsersOfCompany(companyId);

它将返回 UserDTO 的列表

在此列表中,实体有很多字段,例如(userId,name,address,place...etc)

但我只想要userIdname

为此我创建了一个 EntityDto

public class EntityDto {

private String Id;
private String name;

public String getName() {
return name;
}

public void setName(String name) {
this.name = name;
}

public String getId() {
return Id;
}

public void setId(String id) {
Id = id;
}

}

现在我需要映射List<EntityDto>List<UserDTO> .

是否可以使用推土机测绘???

最佳答案

如果您使用的是 JAVA8 或 +,您可以像这样使用stream:

List<EntityDto> users = new ArrayList<>();
userService.getAllUsersOfCompany(companyId).stream().forEach(
entity -> {
users.add(new EntityDto(entity.getId(), entity.getName()))
});

关于java - 将 spring 服务列表转换为另一个实体作为响应,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49033442/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com