0

在mybatis中我们可以定义非常复杂的sql结果集到任意复杂dto对象的映射。看看这里的例子:

http://www.mybatis.org/mybatis-3/sqlmap-xml.html

在“高级结果映射”部分,我们有一个博客映射器,它有一个作者和帖子的集合,每个帖子都有一个评论和标签的集合。

问题是:在技术上是否可行,以及如何在 JPA/Hibernate 中创建 SqlResultSetMapping,将上一个示例中的本机 sql 查询映射到上一个示例中的 dto 对象(博客)?假设博客不是我们实体模型的一部分,而是特定用例的一些 dto 对象。如果这不能通过使用 SqlResultSetMapping 来实现,那么在假设 Blog、Post、Comment ......是特定用例的一些特定 dto 对象的情况下,在 JPA/Hibernate 中实现这一目标的最佳方法是什么?

请记住,这只是说明的示例,重点是“这在技术上是否可行以及如何”,而不是“当您可以定义 JPA 关系并让框架生成 sql 时,为什么有人在这个示例中做这样的事情为你...”。

4

0 回答 0