将DTO转换为实体,反之亦然 [英] Conversion of DTO to entity and vice-versa

查看:395
本文介绍了将DTO转换为实体,反之亦然的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在我的网络应用程序中使用 Spring MVC 架构与 JPA

I am using Spring MVC architecture with JPA in my web application.

手动将DTO转换为实体的位置(反之亦然)(不使用任何框架)?

Where to convert DTO to entity and vice-versa manually(without using any framework)?

推荐答案

我想你问的是在哪里写整个实体 - > DTO转换逻辑。

I think you are asking about where to write whole entity-->DTO conversion logic.

喜欢你的实体

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转换为实体,反之亦然的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆