パッケージ jakarta.persistence
アノテーションインターフェース EntityResult
SqlResultSetMapping
または NamedNativeQuery
アノテーションと組み合わせて使用され、SQL クエリの SELECT 句をエンティティ結果にマップします。このアノテーションが使用される場合、SQL ステートメントはエンティティオブジェクトにマップされているすべての列を選択する必要があります。これには、関連エンティティへの外部キー列が含まれる必要があります。利用可能なデータが不十分な場合に得られる結果は未定義です。
例:
- 導入:
- 1.0
- 関連事項:
必須定数のサマリー
必須要素オプション要素の概要
オプション要素修飾子と型オプションの要素説明エンティティインスタンスの型を決定するために使用される SELECT リスト内の列の列名(またはエイリアス)を指定します。クエリの SELECT リストで指定された列を、エンティティクラスのプロパティまたはフィールドにマップします。SQL クエリによって取得されたロックモード。
要素の詳細
entityClass
ClassSE<?> entityClass結果のクラス。
lockMode
LockModeType lockModeSQL クエリによって取得されたロックモード。- 導入:
- 3.2
- デフォルト:
- OPTIMISTIC
fields
FieldResult[] fieldsクエリの SELECT リストで指定された列を、エンティティクラスのプロパティまたはフィールドにマップします。- デフォルト:
- {}
discriminatorColumn
StringSE discriminatorColumnエンティティインスタンスの型を決定するために使用される SELECT リスト内の列の列名(またはエイリアス)を指定します。- デフォルト:
- ""