【发布时间】:2015-11-15 06:52:15
【问题描述】:
如何将下面的选择查询从 MSSQL 转换为 JOOQ 格式?
MySql 查询:
SELECT group_concat(AUF.AcLineId )
FROM AcHeader as AH
INNER JOIN AcDetails AS AD
ON AD.AcHeaderId = AH.AcHeaderId
INNER JOIN AcUserField AS AUF
ON AUF.AcLineId = AD.AcLineId
AND AUF.FieldNo = 1
WHERE AH.Company = 1 AND AH.AccountNo = 190000 AND AH.Status IN ('C', 'D')
Jooq 查询:
dslContext.select(AUF.AcLineId)
.from(AcHeader)
.Join(AcDetails)
.on(AcDetails.AcHeaderId.equal(AcHeader.AcHeaderId))
.Join(AcUserField )
.on(AcUserField.AcLineId.equal(AcDetails.AcLineId))
.and(AcUserField.FieldNo.equal())
.Where(AcHeader.Company=1)
.and(AcHeader=AccountNo=190000).and(Status.in("'C','D'")).fetch()
我认为还完成了,但在这里我很难形成 group_concat。 如果有想法,请与我分享。
【问题讨论】:
标签: hibernate spring-mvc jooq