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