gpt4 book ai didi

java - Hibernate Criteria 内的函数

转载 作者:太空宇宙 更新时间:2023-11-04 15:09:22 24 4
gpt4 key购买 nike

我正在尝试创建一个 Hibernate 标准过滤器,该过滤器使用数据库 (Oracle) 函数作为 Where 的一部分。

到目前为止,我已经可以使用 sqlRestriction...但我似乎无法使 {alias} 工作(我正在尝试将当前行的“id”作为函数参数输入) 。

例如,我的函数需要 2 个参数:

def query = {
and {
sqlRestriction("F_FGAC('SomeText',{alias}.id) = 'Y'")
}
}

我得到的错误是:

没有方法签名:basecas_05.EmplController.sqlRestriction() 适用于参数类型:(java.lang.String, java.lang.String) 值:[F_FGAC('SomeText',{alias}.id) = 'Y'...]。

知道问题出在哪里吗...?

最佳答案

我看到了问题...这不是别名的问题,而是我没有将正确的参数放入方法中...这有效:

sqlRestriction("F_FGAC('SomeText',{alias}.id) = 'Y'")

关于java - Hibernate Criteria 内的函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21542013/

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