grails 一对多关联 查询所有子表信息并关联上父表的字段
classAuthor{statichasMany=[books:Book]Stringname}classBook{Stringtitle}查询所有书的信息和作者名额...
class Author {
static hasMany = [ books : Book ]
String name
}
class Book {
String title
}
查询所有书的信息和作者名
额 展开
static hasMany = [ books : Book ]
String name
}
class Book {
String title
}
查询所有书的信息和作者名
额 展开
1个回答
展开全部
class Author {
static hasMany = [ books : Book ]
String name
String toString(){
return name //显示作者的名字
}
}
class Book{
String title
static belongsTo = [author:Author] //加上这句话,世界会更美好。
}
controller中,模糊查找书名
def bookList = Book.findAllByTitleLike("%${params.title}%") //params.title是传入的参数。
//bookList是一张列表
render(view:"xxxx",model:[bookList:bookList,xxx:xxx,xxx:xxx])
view中,显示
<g:each var="book" in="${bookList}">
<tr>
<td>Title: ${book.title}</td>
<td>Author: ${book.author}</td>
</tr>
</g:each>
static hasMany = [ books : Book ]
String name
String toString(){
return name //显示作者的名字
}
}
class Book{
String title
static belongsTo = [author:Author] //加上这句话,世界会更美好。
}
controller中,模糊查找书名
def bookList = Book.findAllByTitleLike("%${params.title}%") //params.title是传入的参数。
//bookList是一张列表
render(view:"xxxx",model:[bookList:bookList,xxx:xxx,xxx:xxx])
view中,显示
<g:each var="book" in="${bookList}">
<tr>
<td>Title: ${book.title}</td>
<td>Author: ${book.author}</td>
</tr>
</g:each>
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询