最近、Hibernate 5.2以降を使用している場合、Query list()メソッドは推奨されなくなりました。Query .listと.getResultListの相違点
ここで、これらの2つの方法の違いは何ですか? ? ?
誰もが知っている場合は、例を挙げて説明してください。
最近、Hibernate 5.2以降を使用している場合、Query list()メソッドは推奨されなくなりました。Query .listと.getResultListの相違点
ここで、これらの2つの方法の違いは何ですか? ? ?
誰もが知っている場合は、例を挙げて説明してください。
Hibernate 3.2のドキュメントでは、Query#list()はList<T>
というクエリを返します。
クエリ結果をリストとして返します。クエリに複数行の結果が含まれている場合、結果はObject []のインスタンスに返されます。あなたは、同じ名前のクラスとそのメソッドQuery#getResultList程度にHibernate 5.2の新しいドキュメントから読み取ることができたよう
はjavax
インタフェースのメソッドTypedQuery#getResultListのオーバーライドされた実装です。
SELECTクエリを実行し、クエリ結果を型付きリストとして返します。
このメソッドは、以前のバージョンのものを置き換えたものです。
アイデアはJava EEインターフェイス(ほとんどのjavax
ライブラリ)を実装し、名前の一貫性を保つことです。