DTO转换为实体,反之亦然
我在Web应用程序中使用Spring MVC
体系结构JPA
。在哪里手动将数据传输对象(DTO)转换为JPA实体,反之亦然(即,不使用任何框架)?
回答:
我想您是在询问在哪里编写整个实体-> DTO转换逻辑。
像你的实体
class StudentEntity { int age ;
String name;
//getter
//setter
public StudentDTO _toConvertStudentDTO(){
StudentDTO dto = new StudentDTO();
//set dto values here from StudentEntity
return dto;
}
}
您的DTO应该像
class StudentDTO { int age ;
String name;
//getter
//setter
public StudentEntity _toConvertStudentEntity(){
StudentEntity entity = new StudentEntity();
//set entity values here from StudentDTO
return entity ;
}
}
你的控制器应该像
@Controllerclass MyController {
public String my(){
//Call the conversion method here like
StudentEntity entity = myDao.getStudent(1);
StudentDTO dto = entity._toConvertStudentDTO();
//As vice versa
}
}
以上是 DTO转换为实体,反之亦然 的全部内容, 来源链接: utcz.com/qa/412239.html