我的简单 spring boot hibernate 映射问题

My simple spring boot hibernate mapping problem

我的任务服务

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

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

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

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

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

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