如何更改hibernate在两个相关表之间创建的查询?
例如,Hibernate使用WHERE
子句为两个表之间的关系创建查询,但我需要使用JOIN
子句之间的关系。所以我需要从:
SELECT supportdoc1_.TYP_FILE_SUPDC
FROM FUND.SUPPORT_REQUEST this_,
FUND.SUPPORT_DOCUMENTS supportdoc1_
WHERE this_.SUPDC_SEQ_SUPDC_SUPDC = supportdoc1_.SEQ_SUPDC_SUPDC
AND this_.TYP_STATUS_SUPRQ <> 4
AND 1 = 1
ORDER BY supportdoc1_.TYP_FILE_SUPDC DESC
致:
SELECT supportdoc1_.TYP_FILE_SUPDC
FROM FUND.SUPPORT_REQUEST this_
LEFT JOIN
FUND.SUPPORT_DOCUMENTS supportdoc1_
ON (SEQ_SUPDC_SUPDC = SUPDC_SEQ_SUPDC_SUPDC)
WHERE this_.TYP_STATUS_SUPRQ <> 4
AND 1 = 1
ORDER BY supportdoc1_.TYP_FILE_SUPDC DESC
感谢。