テーブルからすべての列をフェッチするSQLクエリがあり、コードでそれをHQLに変換し、HQLの結果が最終的にリストに格納されるという非常に奇妙な状況に陥っていますが、リストのサイズをデバッグして検査すると、それは8472であり、そのSQLクエリをカウントすると、カウントは8533であり、これは明らかにhqlがフェッチしているよりも多く、HQLがすべてのレコードまたはそれをフェッチしていない理由を知りたいすべてのレコードをフェッチしている場合、すべてのレコードを保存していないリストに問題があります...以下は私のSQLクエリとhqlクエリです..
SELECT Count(*) FROM (SELECT * from pos_took) //total count is 8533
HQLは..
List<POSTOOK> books = session.findAll(POSTOOK.class); /size of list is less 8472
これから克服する方法を教えてください。アドバイスをお願いします。早期のヘルプをいただければ幸いです。現在、第 2 レベルのキャッシュが有効になっていることがわかりました。次のアドバイスをお願いします。
こんにちは、私はまだこれに固執しているので、アドバイスをお願いします。