gpt4 book ai didi

java - 如何将一个对象的特定字段映射到另一个对象?

转载 作者:行者123 更新时间:2023-12-02 01:58:34 26 4
gpt4 key购买 nike

我有一种情况,我有一个对象(obj1),我必须将其映射到另一个对象(obj2),但在这个映射中,obj2的一些字段已经有一些值,而其他字段为空,所以我必须选择仅那些在 obj2 中为 null 的字段,然后将数据从 obj1 发送到这些字段。我不确定 ModelMapper 在这种情况下是否有用。

提前致谢。

最佳答案

您可以使用模型映射器。该库用于执行实体-DTO 转换。

  1. 添加以下 Maven 依赖项:
<dependency>
<groupId>org.modelmapper</groupId>
<artifactId>modelmapper</artifactId>
<version>0.7.4</version>
</dependency>
  • Autowiring ModelMapper -
  • @Bean
    public ModelMapper modelMapper() {
    return new ModelMapper();
    }
  • 将 DTO 转换为实体的示例代码:
  • private Employee convertToDto(EmployeeDto employeeDto) {
    Employee employee = modelMapper.map(employeeDto, Employee.class);
    return employee;
    }

    关于java - 如何将一个对象的特定字段映射到另一个对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51980596/

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