【发布时间】:2016-02-24 03:56:00
【问题描述】:
以域类User和Role为资源为例:
@Resource(uri='/api/user', formats=['json', 'xml'])
class User {
String username
String password
static hasMany = [roles: Role]
}
@Resource(uri='/api/role', formats=['json', 'xml'])
class Role {
String authority
static hasMany = [users: User]
static belongsTo = [User]
}
/api/user 和 /api/user/1 都会获取关联的 Role 对象。如何使/api/user 仅返回User 对象列表而不获取关联的Role 对象,而/api/user/1 将返回带有id=1 的User 对象和关联的Role 对象?
【问题讨论】:
标签: rest grails grails-orm