Hibernate でのカスタム データベース関数の呼び出し
PostgreSQL などのデータベースで定義されたカスタム データベース関数は、次のような構文を使用して SQL ステートメント内で呼び出すことができます。
select * from cookietable c where isValidCookie(c.cookie);
このような関数を Hibernate から呼び出すには、次のように定義する必要があります。
方言でのカスタム関数の定義
PostgreSQLDialect など、使用している Hibernate 方言のソース コードを調べます。さまざまな関数に対する一連の registerFunction() 呼び出しが見つかります。カスタム関数用に新しい関数を追加する必要があります。
Hibernate での方言の構成
方言でカスタム関数を定義したら、次のように指定しますこのダイアレクトを Hibernate 設定に含めます。これにより、Hibernate がカスタム方言を使用し、カスタム関数を認識することが保証されます。
以上がHibernate でカスタム データベース関数を呼び出すにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。