17 レコードを含むテーブルを使用しています。
を使用するsession.createCriteria(MyTable.class).list()
と、6 つのレコードのみが返されます。
を使用するsession.createQuery("from MyTable")
と、すべてのレコードが返されます。
に同じ.createSQLQuery("SELECT * FROM MY_TABLE").list
。
何が欠けているのか本当にわかりません。
ああ、私は Hibernate 4.2.2 を直接使用しています。Spring やフレームワークはありません。
解決
Hibernate は、内部結合を使用してクエリを作成しました。Fetch.LAZY
マッピングの設定がありませんでした。