我有一个看起来像这样的方法:
static UserEvent get(long userId, long eventId) {
UserEvent.find 'from UserEvent where user.id=:userId and event.id=:eventId',
[userId: userId, eventId: eventId]
}
我用一些测试数据调用它两次:
println UserEvent.get(1, 1) //I know this has value
println UserEvent.get(1,2) //I know this does not
上述两个语句导致:
scheduler.UserEvent : null
null
问题
有什么区别?我怎样才能写一个If条件来判断某事是否存在..
更新
我正在创建这样的对象:
def event = Events.findById(params.eventid)
def user = User.findById(params.userid)
UserEvent.create(user, event, true)