2017-09-29 3 views
0

最近、Hibernate 5.2以降を使用している場合、Query list()メソッドは推奨されなくなりました。Query .listと.getResultListの相違点

ここで、これらの2つの方法の違いは何ですか? ? ?

誰もが知っている場合は、例を挙げて説明してください。

答えて

1

Hibernate 3.2のドキュメントでは、Query#list()List<T>というクエリを返します。

クエリ結果をリストとして返します。クエリに複数行の結果が含まれている場合、結果はObject []のインスタンスに返されます。あなたは、同じ名前のクラスとそのメソッドQuery#getResultList程度にHibernate 5.2の新しいドキュメントから読み取ることができたよう

javaxインタフェースのメソッドTypedQuery#getResultListのオーバーライドされた実装です。

SELECTクエリを実行し、クエリ結果を型付きリストとして返します。

このメソッドは、以前のバージョンのものを置き換えたものです。

アイデアはJava EEインターフェイス(ほとんどのjavaxライブラリ)を実装し、名前の一貫性を保つことです。

関連する問題