@Id
単一のデータベース行の挿入/更新/選択/削除の場合、クラスが、@Column
などの注釈を適切に配置している場合、Hibernate は XML 列マッピングなしでオブジェクトをフェッチまたは永続化できることを知っています@Table
。
ResultSetMetaData
しかし、Hibernate が分析し、オブジェクトまたはオブジェクトのコレクションの各フィールドに自動的に値を入力するアノテーションを使用して、ストアド プロシージャによって返される結果セットに対してそのような操作は可能でしょうか? はいの場合、それはどのように行われますか?
結果セットの SQL クエリは単一のテーブルに基づいている必要がありますか、それとも複数のテーブルからの列の組み合わせを返すテーブル結合である可能性がありますか (特定のセットに一致するエンティティ オブジェクトを定義する必要があることに気付きました)クエリで返される列の数)?