我正在处理一个包含 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
在映射上进行配置。