我有一个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 :我可以使用控制器实现这一点,但我不想在这里拥有一个控制器。我希望我的域类能够做到这一点。谢谢
答案 0 :(得分:1)
没有这样的选项来获取所有记录但我们可以告诉grails返回固定数量的资源ex:
http://localhost:8080/TNMRest/v1/configuration?max=10000
这将返回10000
条记录。
http://localhost:8080/TNMRest/v1/configuration?max=200
返回200
条记录