bitwiseAnd と呼ばれる休止状態でユーザー定義関数を作成し、次のように方言コンストラクターに登録しました。
public SQLServerDialect() {
super();
registerFunction("bitwiseAnd", new SqlBitwiseFunction("bitwiseAnd", StandardBasicTypes.INTEGER));
}
Oracle についても同じことを行う必要がありました。これは、Oracle もサポートしているためです。ビット単位の操作に関しては構文が異なるためです。これを@DiscriminatorFormulaで使用したいと思っていましたが、登録された関数が表示されないようです。これは可能ですか、それとも識別子式はネイティブ SQL のみを使用しますか?
ありがとう、R.