gpt4 book ai didi

java - 模块之间的实体和DTO通信

转载 作者:行者123 更新时间:2023-12-01 09:34:25 24 4
gpt4 key购买 nike

我想知道最佳实践。以下事情令人困惑:1) model 应该返回实体还是使用 select new ExampleDto(...) 直接返回 DTO?2)我们应该如何将Entity转换为DTO,反之亦然?3)我们可以使用DTO进行实体到DTO的转换,实现serialized类来转换json等中的对象吗?

请提供您的专家意见,无论您想要什么方向。

最佳答案

许多人可能会争论在模型中返回什么。在我看来,返回 dto 是很好的做法。原因是——

  1. 我们应该尽量避免暴露实体以供查看。
  2. 很多时候 View 只需要实体的子集,因此在这种情况下返回完整的数据集并不好。

您可以考虑使用 Dozer 从 DTO 到实体的转换,反之亦然。 http://dozer.sourceforge.net/

关于java - 模块之间的实体和DTO通信,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39122594/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com