我试图找到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.我想要的是上面的"书籍",以包含所有的章节信息.
谢谢!!