程序问答   发布时间:2022-06-01  发布网站:大佬教程  code.js-code.com
大佬教程收集整理的这篇文章主要介绍了Entity Class到DTO Class的转换应该在哪一层处理?大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。

如何解决Entity Class到DTO Class的转换应该在哪一层处理??

开发过程中遇到Entity Class到DTO Class的转换应该在哪一层处理?的问题如何解决?下面主要结合日常开发的经验,给出你关于Entity Class到DTO Class的转换应该在哪一层处理?的解决方法建议,希望对你解决Entity Class到DTO Class的转换应该在哪一层处理?有所启发或帮助;

正如标题所理解的,我对从Entity Class到DTO Class的转换感兴趣。 根据我在 Stackoverflow 和其他站点的研究,如果我使用任何 ORM 工具,DAO 类应该始终返回实体对象。但是如果我使用 JDBCTemplate 呢?或者如果我使用JDBC?那我应该在哪一层进行Entity到DTO的转换呢? DAO 也是?还是在服务层?如果您的回答在技术上具有解释性,我将不胜感激。

解决方法

您的 DTO 或模型层将是包含实体的层。 DAO 或存储库层将通过 JPA 处理 CRUD 操作,并且只允许与 DTO/实体对象交互。最后是服务层或适配器层,它将通过调用 DAO 层的方法来执行从 DTO 到所需的其他类型的转换。

在 JDBC 的情况下,DTO 层可以充当 POJO 层。我相信基于JPA的DAO层可以基于JDBC来执行查询,构建POJO对象并将它们返回给服务层。所以最终它只是将基于JPA的DAO层替换为基于JDBC的。

大佬总结

以上是大佬教程为你收集整理的Entity Class到DTO Class的转换应该在哪一层处理?全部内容,希望文章能够帮你解决Entity Class到DTO Class的转换应该在哪一层处理?所遇到的程序开发问题。

如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: