【问题标题】:My simple spring boot hibernate mapping problem我简单的spring boot hibernate映射问题
【发布时间】:2021-06-28 06:50:12
【问题描述】:

我的任务服务

public TaskDTO save(TaskDTO taskEntity){
  Mapper<TaskDTO,TaskEntity> mapper = Mapping.from(taskEntity).to(TaskEntity.class).mapper();
  return taskRepository.save(taskEntity);
}

大家好,我正在编写简单的项目并希望 TaskDTO 转换 TaskEntity 并发送 TaskManager 层,但是 我不知道该怎么做?谢谢

【问题讨论】:

    标签: java spring-boot hibernate mapping


    【解决方案1】:

    您可以使用 BeanUtils.copyProperties 将 DTO 转换为实体,或将实体转换为 DTO。

    import org.springframework.beans.BeanUtils
    ...
    BeanUtils.copyProperties(sourceObject, targetObject); 
    

    如果您想忽略某些字段,只需将它们添加到targetObject 之后即可。

    BeanUtils.copyProperties(sourceObj, targetObj, "propertyToIgnoreA", "propertyToIgnoreB", "propertyToIgnoreC");
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-01-18
      • 1970-01-01
      • 2023-02-22
      • 2016-02-17
      • 1970-01-01
      • 2016-03-03
      • 1970-01-01
      • 2016-03-01
      相关资源
      最近更新 更多