Hitachi

Cosminexus V11 アプリケーションサーバ 機能解説 互換編


8.22.38 @OrderBy

〈この項の構成〉

(1) 説明

エンティティの情報を取得するとき,コレクションに保持される順番を指定するアノテーションです。

適用可能要素は,メソッドとフィールドです。

(2) 属性

@OrderByの属性の一覧を次の表に示します。

属性名

任意/必須

属性の説明

value

任意

プライマリキー以外のフィールドまたはプロパティを基にした順番でエンティティを取得したい場合に指定する属性です。

CJPAプロバイダで対応する属性の詳細を次に示します。

(a) value属性

String

説明

プライマリキー以外のフィールドまたはプロパティを基にした順番でエンティティクラスを取得するときに指定する属性です。コンマ区切りで,順番を指定したいフィールドまたはプロパティを指定します。

取得する順番は,フィールドまたはプロパティのあとに指定します。指定できる値は次のとおりです。指定しなかった場合は,昇順になります。

  • ASC:昇順

  • DESC:降順

value属性内で指定されるフィールドまたはプロパティには,比較演算できる値が格納されているカラムを指定します。

デフォルト値

エンティティクラスのプライマリキーによる昇順