Hibernate - 没有NamedNativeQuery的连接表

时间:2015-12-01 16:51:59

标签: java spring hibernate jpa

在使用Hibernate jpa / Spring(注释驱动)在我的项目上连接多个表时,我不得不使用NamedNativeQuery注释来实现我的目标,即提取跨越多个表的分布式结果集。这可能是一个仅仅具有学术价值的问题,但考虑到我开始使用Hibernate - 是否有另一种实现表连接的方法,而不必依赖于数据库方言本机的查询?

1 个答案:

答案 0 :(得分:0)

是。我相信这正是您所需要的:https://docs.jboss.org/hibernate/entitymanager/3.5/reference/en/html/querycriteria.html#querycriteria-tuple

条件查询是一种仅使用其API构建完整查询的方法。如果我是你,我试试看。

顺便说一句,根据您的问题,使用本机查询的原因仅仅是检索一组特定的列。如果是这种情况,您也可以使用HQL编写它。查询不一定需要是原生的。