【发布时间】:2015-12-21 08:36:55
【问题描述】:
我有以下 SQL 查询,想知道如何将其转换为 HQL。语法如何?
select pr.PROD_ID, pr.ORG_UNIT_ID, pr.QTY, pr.ID from PROD_ST pr
left join
(select * from ORG_UNIT where code like '25%') org
on org.id = pr.ORG_UNIT_ID
where org.id = pr.ORG_UNIT_ID
【问题讨论】:
-
entityManager.createQuery("select pr.PROD_ID, pr.ORG_UNIT_ID, pr.QTY, pr.ID from PROD_ST pr" + "left join" + "(select * from ORG_UNIT where code like :value ) org" + "on org.id = pr.ORG_UNIT_ID" + "where org.id = pr.ORG_UNIT_ID", OrgUnit.class);