gpt4 book ai didi

hibernate - withCriteria “or”就像其他表格的属性一样

转载 作者:行者123 更新时间:2023-12-02 16:01:05 25 4
gpt4 key购买 nike

我有这个:

results = Quotation.withCriteria {
resultTransformer(CriteriaSpecification.ALIAS_TO_ENTITY_MAP)
createAlias("client","cte")
createAlias("client.assessor","asr")
or{
ilike("asr.name", "%${params.find}%")
ilike("cte.name", "%${params.find}%")
}
projections {
groupProperty "id","id"
groupProperty "cte.name", "client"
groupProperty "asr.name", "employee"
}
}

但是返回空值,我认为是按关联(client和client.assessor)进行的,我需要按客户名称或评估者名称进行搜索,但这是其他表/ obj的属性。

最佳答案

将您的createAlias更改为

def results = Quotation.withCriteria {
resultTransformer CriteriaSpecification.ALIAS_TO_ENTITY_MAP
createAlias "client","cte"
createAlias "cte.assessor","asr" /* <--- HERE ^^ */

or {
ilike "asr.name", "%${params.find}%"
ilike "cte.name", "%${params.find}%"
}
projections {
groupProperty "id","id"
groupProperty "cte.name", "client"
groupProperty "asr.name", "employee"
}
}

关于hibernate - withCriteria “or”就像其他表格的属性一样,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30769314/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com