如何将持久对象映射到DTO?

如何将持久对象映射到DTO? 因此不会采取任何其他行为。 我知道这很常见也很容易,但很多人 – 很多意见,最好的方法是什么?

(谈论Java)

谢谢,

您可以使用像Dozer这样的对象映射器。

您也可以使用Orika,它还支持轻松编码的hetrogenous mapping。

另一种选择是MapStruct (免责声明:我是这个项目的原作者)。 MapStruct在编译时生成映射代码,因此快速且类型安全,即您没有任何运行时依赖性,并在构建时获得有关不兼容映射的反馈,例如在IDE中。