返回Grails中的所有记录

时间:2015-03-25 05:57:37

标签: grails gorm

我有一个Domain类grails,如下所示:

@Resource(uri="/v1/customVanities",formats = ['json'])
class CustomVanity {

   String vanityAbbreviation
   String vanityDescription

   static mapping = {
    table 'ni_vanity_reg_def'
    version false
    vanityAbbreviation column: 'VANITY_FILTER_ABBR'
    vanityDescription column: 'VANITY_FILTER_DESC'
    id column: 'VANITY_FILTER_DEF_PK'
}

static {
    grails.converters.JSON.registerObjectMarshaller(CustomVanity) {
    return it.properties.findAll {k,v -> k != 'class'}
    }
 }
}

我没有这个类的控制器。这个类只检索了10条记录。如何从表中获取所有记录?

P.S :我可以使用控制器实现这一点,但我不想在这里拥有一个控制器。我希望我的域类能够做到这一点。谢谢

1 个答案:

答案 0 :(得分:1)

没有这样的选项来获取所有记录但我们可以告诉grails返回固定数量的资源ex: http://localhost:8080/TNMRest/v1/configuration?max=10000 这将返回10000条记录。 http://localhost:8080/TNMRest/v1/configuration?max=200返回200条记录