【发布时间】:2016-10-21 16:02:16
【问题描述】:
.im 使用 JPARepository + Hibernate,并且我有下一个查询 wuth 子查询,该子查询按找到的数字或寄存器排序子结果。
@Query("SELECT t0 FROM TextFragment t0 WHERE t0.id = "
+ "(SELECT t.id FROM TextFragment t JOIN t.fragment f JOIN t.reactionsTextFragments r "
+ "WHERE f.parent.id = :idParent AND t.codStateTextFragment = '001' "
+ "GROUP BY r.textFragment ORDER BY COUNT(r.textFragment) DESC, t.updatedDate ASC)")
我有下一个错误
原因:org.hibernate.hql.internal.ast.QuerySyntaxException:期待关闭,在第 1 行第 254 列附近发现“null”[select count(t0) FROM com.treebuk.model.TextFragment t0 WHERE t0.id = (SELECT t.id FROM com.treebuk.model.TextFragment t JOIN t.fragment f JOIN t.reactionsTextFragments r WHERE f.parent.id = :idParent AND t.codStateTextFragment = '001' GROUP BY r.textFragment]
为什么查询不读取ORDER BY 子句和Query 的final?我不明白...有人可以帮助我吗?
【问题讨论】:
标签: hibernate jpa repository hql jpql