【发布时间】:2011-10-12 21:58:13
【问题描述】:
我正在尝试运行这样的 JPQL 查询:
SELECT t1 FROM Table1 t1 ORDER BY t1.column1.id ASC
Column1 作为这样的实现:
// bi-directional many-to-one association to Table1
@ManyToOne(fetch = FetchType.LAZY)
@JoinColumn(name = "idTable1Parent")
private table1 column1;
Table1 列 idTable1Parent 是 Table1 列 id PK 的 FK。
有些记录的 idTable1Parent 为 NULL。
问题是当我按 ASC 排序值时,没有返回具有 idTable1Parent 的记录,我需要这些记录。
您是否有一些提示或解决方案,以便我可以获取 idTable1Parent 为空的记录?
提前致谢。
【问题讨论】:
-
您能否更改查询以使用 LEFT OUTER JOIN 连接表 1 和表 2,然后进行排序?