我的简单 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");
我的任务服务
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");