小编iKT*_*iKT的帖子

Grails有没有办法急于获取整个记录?

我试图找到Grails中是否有任何方法来急切获取完整记录而不是左连接.

我有两个类,一对多映射.当我尝试获取所有记录并呈现为XML时,只有"很多"侧的ID才会进入XML文件.无论如何要获得整个记录?

我使用的示例如下:

我有3个班:

用户,书籍和章节

Users和Book有多对多的映射,Book to Chapters是一对多的映射.我有一个UserBook类,它定义了多对多的关系.现在我有以下代码

user = User.findByUserId(params.userid.toString())
        def books = user.getAllBooks()
        render books as XML

Set<Book>getAllBooks() {
        UserBook.findAllByUser(this).collect {it.book} as Set
    }
Run Code Online (Sandbox Code Playgroud)

上面提供了带有书籍的XML以及每本书的章节ID.我想要的是上面的"书籍",以包含所有的章节信息.

谢谢!!

grails grails-orm

6
推荐指数
3
解决办法
9426
查看次数

标签 统计

grails ×1

grails-orm ×1