8.22.38 @OrderBy
(1) 説明
エンティティの情報を取得するとき,コレクションに保持される順番を指定するアノテーションです。
適用可能要素は,メソッドとフィールドです。
(2) 属性
@OrderByの属性の一覧を次の表に示します。
属性名 |
任意/必須 |
属性の説明 |
---|---|---|
任意 |
プライマリキー以外のフィールドまたはプロパティを基にした順番でエンティティを取得したい場合に指定する属性です。 |
CJPAプロバイダで対応する属性の詳細を次に示します。
(a) value属性
- 型
-
String
- 説明
-
プライマリキー以外のフィールドまたはプロパティを基にした順番でエンティティクラスを取得するときに指定する属性です。コンマ区切りで,順番を指定したいフィールドまたはプロパティを指定します。
取得する順番は,フィールドまたはプロパティのあとに指定します。指定できる値は次のとおりです。指定しなかった場合は,昇順になります。
-
ASC:昇順
-
DESC:降順
value属性内で指定されるフィールドまたはプロパティには,比較演算できる値が格納されているカラムを指定します。
-
- デフォルト値
-
エンティティクラスのプライマリキーによる昇順