Danny,我按照你说的根据createCriteria的方式,始终无法获得你说的totalCount这个属性,那么在一个普通的搜索查询中同时要考虑到分页,究竟是否可以不要再查询第二次就可以获得totalCount这个值?我看了一下nabble里的文章,怎么也都是查了两次呢,见这里
终于发现问题是哪里了,原来我用的list方法里没有带params参数! 问题是,比如,我这样写就不对:
def salesChanceInstanceList = SalesChance.createCriteria().list {eq('updateStatus', 1)maxResults(params.max)if (params?.offset) {firstResult(Integer.valueOf(params?.offset ?: "0"))}}换成 :def salesChanceInstanceList = SalesChance.createCriteria().list(params) {eq('updateStatus', 1)} 就对了我不理解,同样是list方法,带参数就可以,不带参数就不可以,不可理解啊.