文档章节

Grails 3 分页条件查询及子查询

yangrex
 yangrex
发布于 2017/05/15 18:33
字数 94
阅读 22
收藏 0
//作者domain
class Author {
    //作者姓名
    String name
    
    static constraints = {
    }

    String toString() {
        this.name
    }
}
//图书domain
class Book {

    //作者
    Author author
    
    //书名
    String title

    static constraints = {
    }
}
//条件查询action
def search(Integer max){
    params.max = Math.min(max ?: 10, 100)
    def criteria = Book.createCriteria()
    def list = criteria.list(params){
        if(params.title){
            like("title", "%${params.title}%")
        }
        if(params.authorName){
            author{
                like("name", "%${params.authorName}%")
            }
        }
    }
    respond list, model:[bookCount: list.totalCount], view: "index"
}

© 著作权归作者所有

yangrex
粉丝 0
博文 13
码字总数 2525
作品 0
技术主管
私信 提问
grials中List的totalCount属性

今天在对数据进行分页查询的时候,用了List的.count的属性,结果所有数据都被显示出来,限制条件没起作用。 后来查阅后发现,应该使用的是totalCount属性。 《grails技术精解与web开发实践》...

文七辰
2013/11/02
410
0
Grails 技巧 - GORM篇

1.不生成 version 字段 2.分页结果集列表 PagedResultList,非常适合分页查询 ` 为符合条件记录在数据库大小 3.使用proxy() 方法获取关联Domain author只是补助作用,不需要实际数据,如果用...

令狐小虫
2013/06/16
0
0
数据库查询返回特定结果即分页查询

1 几种不同数据库的不同的分页写法: a mysql a) 查询前n条记录select * from table_name limit 0,nb) 查询第n条到第m条select * from table_name limit n,m b oracle a)查询前n条记录selec...

王小明123
2013/06/08
0
0
grails的criteria实现复合查询并实现结果分页

def search = { if(!params.max) params.max = 10 if(!params.offset) params.offset = 0 def searchClosure = { if(params.categoryName) { category{ eq('categoryName', params.categoryN......

KingSirLee
2014/07/14
0
0
在 Grails 中使用 jQuery 和 DataTables

本文介绍如何构建一个基于 Grails 的数据浏览器来可视化复杂的表格数据。 我是 Grails 的忠实粉丝。当然,我主要是热衷于利用命令行工具来探索和分析数据的数据从业人员。数据从业人员经常需...

作者: Chris Hermansen
2018/11/24
0
0

没有更多内容

加载失败,请刷新页面

加载更多

怎么选择数据服务器?请记住这五条

我们应当都知道“数据无价”这个词,既然数据那么主要,选择一款安全稳定的数据服务器是很有必要的,那么如何选择一款牢靠的,稳定的数据服务器呢?我们从五个方面下手,协助您体系的了解数据...

linux-tao
10分钟前
0
0
第一讲:编写TCP Socket小程序

根据下面的步骤编写TCP Socket小程序。注意:作者必须是自己的名字。结果如下: 步骤: 1、用VC建立服务器程序 创建一个win32控制台程序 上面的代码如下,编写代码的时候切换到FileView界面,...

一匹狼工作室
12分钟前
1
0
python-protobuf2uml

首先这篇文章是参考的https://github.com/vak/protobuf2uml 本篇文章都是基于python3的 下面首先我们说一下python3的安装 wget https://github.com/protocolbuffers/protobuf/releases/down...

yiduwangkai
13分钟前
0
0
mysql通过source恢复大表小计

最近迁移一个数据库,500多张表大概600多万条数据,通过navicat导出的数据,再通过source命令导入到mysql8.0 之前也做过类似的工作,但是却从来没有这么慢过,一个小时了还没有完成,之前在笔...

休辞醉倒
14分钟前
0
0
Java、Python、C++、PHP、JavaScript这5大编程语言,我究竟该选哪个?

很多朋友在后台给我留言,问:现在这么多编程语言,Python、Java、PHP、C++、JavaScript等,究竟哪种最流行?我想这应该也是你的困扰吧! 其实他们各有优势,但是对于选择困难的程序员而言,...

Java领航员
30分钟前
0
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部