是否适合将 DTO 设置为 DAO?

Posted

技术标签:

【中文标题】是否适合将 DTO 设置为 DAO?【英文标题】:is suitable setting DTO into DAO? 【发布时间】:2019-04-25 22:16:58 【问题描述】:

我想用 3 个表构建一个连接查询,并且我想实现一个对象来将大约 6 个字段从持久层传输到表示层。是否适合创建一个 DTO 并将其设置为 DAO ?

谢谢

【问题讨论】:

是的,这取决于你的逻辑。 【参考方案1】:

你可以使用@JsonView注解。

它允许在不同的情况下(端点等)使用一个 DTO

【讨论】:

以上是关于是否适合将 DTO 设置为 DAO?的主要内容,如果未能解决你的问题,请参考以下文章

是否可以为 DTO 设置默认值?

Hibernate GenericDAO 用于父/子关系和 DAO/DTO 模式

MapStruct 未检测到构建器中的设置器

如何使用 DTO 将响应设置为招摇响应中的数组

可以将DTO的接口传递给DAO吗

DTO、DAO 和实体?是实体需要吗?那三个的最佳实践?