gpt4 book ai didi

hibernate - 可以在 Hibernate 的鉴别器公式中使用用户定义的函数吗

转载 作者:行者123 更新时间:2023-12-04 05:48:23 25 4
gpt4 key购买 nike

我在 hibernate 中创建了一个名为 bitwiseAnd 的用户定义函数,并将其注册到方言构造函数中,如下所示:

public SQLServerDialect() {
super();
registerFunction("bitwiseAnd", new SqlBitwiseFunction("bitwiseAnd", StandardBasicTypes.INTEGER));
}

我需要为 Oracle 做同样的事情,因为我们也支持它,因为它们在按位运算方面有不同的语法。我希望在@DiscriminatorFormula 中使用它,但它似乎没有看到注册的函数。这是可能的,还是鉴别器公式只使用 native SQL?

谢谢,
R。

最佳答案

DiscriminatorFormula 的 javadoc 链接到 Formula 的 javadoc,其中包含以下内容:

The formula has to be a valid SQL fragment.



所以是的,公式必须是有效的 SQL,而不是 HQL。

关于hibernate - 可以在 Hibernate 的鉴别器公式中使用用户定义的函数吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10397880/

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