hibernate - Grails渴望获取不会检索所有数据

标签 hibernate grails

我有域类:

class Person {
    static hasMany = [ items: Item ]
    static fetchMode = [ items: 'eager'  ]
    String name
    Set items
}
class Item {
    static belongsTo = [ owner: Person ]
    String name
}

如果我将static fetchMode = [ items: 'eager' ]保留在原位,那么调用getItems()仅返回大约10%的项。如果删除fetchMode,则getItems()返回所有项目。知道为什么热切获取导致检索的数据少于所有存储的数据吗?

最佳答案

根据bug的说法,2011年2月在Grails 1.04中将其标识为grails.org。截至2012年7月,该错误被列为已关闭,因此应解决此问题。

关于hibernate - Grails渴望获取不会检索所有数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/397145/

相关文章:

spring - 将多个继承自共享接口(interface)的 Spring bean 注入(inject)到服务中的数组中

tomcat - 我可以将 Grails 设置为自动编译而不调用 run-app 吗?

spring - JPA @Column 不适用于带有特殊字符的列名

java - @Column(nullable=false) 在应用程序级别验证空检查

grails - 需要有关Shiro注解的帮助

apache - 使用 Apache/Tomcat + 虚拟主机部署多个 grails 应用程序

grails - 如何将 grails 3 插件发布到我的本地 nexus 存储库?

java - 如何在 Hibernate - Criteria Queries 中获得大于记录?

java - HQL/SQL/Criteria 在选择所有字段时加入匹配给定列表中的所有记录

java - 如何避免过多的 hibernate 刷新到数据库