HQL中的不同查询
在这篇文章中,我们将讨论HQL中的不同查询以及如何在不必要时避免在SQL查询中添加_distinct_关键字。
2. 理解问题
首先,让我们看看我们的数据模型并确定我们想要实现什么。
我们将使用具有一对多关系的_Post_和_Comment_实体对象。我们想要检索一个帖子列表以及它们所有相关的评论。
让我们先尝试以下HQL查询:
String hql = "SELECT p FROM Post p LEFT JOIN FETCH p.comments";
List``<Post>`` posts = session.createQuery(hql, Post.class).getResultList();
大约 2 分钟