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 ;

}

}

你的控制器应该像

@Controller

class 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

回到顶部