Red Hat Training

A Red Hat training course is available for Red Hat JBoss Enterprise Application Platform

13.4.10. HQL の標準化機能

以下の関数は、使用中の基盤のデータベースに関係なく HQL で利用できます。

表13.10 HQL の標準化機能

関数 説明
BIT_LENGTH
バイナリーデータの長さを返します。
CAST
SQL キャストを実行します。cast ターゲットは、使用する Hibernate マッピングタイプに名前を付ける必要があります。
EXTRACT
Datetime 値に対して SQL の抽出を実行します。抽出により、日時の一部 (たとえば、年) が抽出されます。以下の省略形式を参照してください。
SECOND
2 つ目を抽出するための省略された抽出形式。
MINUTE
分を抽出するための省略された抽出形式。
HOUR
時を抽出するための省略された抽出形式。
DAY
日を抽出するための省略された抽出形式。
MONTH
月を抽出するための省略された抽出形式。
YEAR
年を抽出するための省略された抽出形式。
STR
値を文字データとしてキャストするための省略形式。
アプリケーション開発者は、独自の機能のセットも提供します。これは、通常は、カスタムの SQL 関数、または SQL のスニペットのエイリアスを表します。このような関数宣言は、addSqlFunctionorg.hibernate.cfg.Configuration のメソッド