Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/grails/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Grails 3-带连接的findAllBy_Grails_Gorm_Grails 3.1 - Fatal编程技术网

Grails 3-带连接的findAllBy

Grails 3-带连接的findAllBy,grails,gorm,grails-3.1,Grails,Gorm,Grails 3.1,我有一个域类: class Owner { Integer ownerType Prop propertyToJoinSometimes static constraints = { propertyToJoinSometimes nullable: true } } 我通常不想在加载Owner时加载PropertyToJoin,但有时我会使用findAllBy一次加载多个Owner对象,连接可以节省大量对数据库的调用。有没有一种方法可以做到:

我有一个域类:

class Owner {
    Integer ownerType
    Prop propertyToJoinSometimes

    static constraints = {
        propertyToJoinSometimes nullable: true
    }
}
我通常不想在加载Owner时加载PropertyToJoin,但有时我会使用findAllBy一次加载多个Owner对象,连接可以节省大量对数据库的调用。有没有一种方法可以做到:

Owner.findAllByOwnerType(2, [propertyToJoinSometimes: [fetch: 'join']])

这并不完全是您想要的(不使用动态查找器
findAllBy
),但它会产生您想要的结果。createCriteria/withCriteria的grails文档没有提到它,但是在中有一个
fetchMode
方法


这并不完全是您想要的(不使用动态查找器
findAllBy
),但它会产生您想要的结果。createCriteria/withCriteria的grails文档没有提到它,但是在中有一个
fetchMode
方法


只需使用dynamic finder添加一个选项:

Owner.findAllByOwnerType(2, [fetch: ['propertyToJoinSometimes': 'eager']])

只需使用dynamic finder添加一个选项:

Owner.findAllByOwnerType(2, [fetch: ['propertyToJoinSometimes': 'eager']])

您是否有时会使用PropertyToJoin中的所有内容,或者您是否会使用owner中的位和PropertyToJoin中的位来组成您的演示文稿?我问的原因-你可以参考前面的答案,哈哈哈哈,是你问了这个问题,你有时会使用从PropertyToJoin的所有东西,还是你会使用owner的位和PropertyToJoin的位来组成你的演讲?我问的原因-你可以参考前面的答案,哈哈哈哈,是你问的问题