我的域类如下所示:
class UserEvent {
User user
Event event
boolean isAttending
}
生成的数据库表看起来有以下列:
[ID , EVENT_ID, USER_ID , IS_ATTENDING ]
我有事件对象和唯一的用户对象 (user_id) 的 id。我只想用这个数据创建新的 UserEvent 对象,而不加载 User 对象,它可能看起来像这样:
def userEvent = new UserEvent(user:['id':user_id],isAttending: true, event: event)
我尝试了很多东西,但没有找到解决方案。我认为这绝对是可能的,因为它是通过与控制器中的参数类似的方式完成的,控制器中只包含关联对象的 id:
def userEvent= new UserEvent(params)
我期待找到解决方案。谢谢你。