У меня есть метод, который выглядит следующим образом:различных типов нуля в заводных
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
Вопрос
В чем разница? Как я могу написать условие, если для когда-то присутствует или нет ..
Update
Я создаю объект так:
def event = Events.findById(params.eventid)
def user = User.findById(params.userid)
UserEvent.create(user, event, true)
Вы переопределили метод 'toString' в' UserEvent'? –
нет у меня нет. Мой метод UserEvent выглядит как класс из весеннего плагина безопасности: – birdy
Но похоже, что он возвращает объект UserEvent (как и ожидалось) в первом экземпляре, но когда он его распечатывает, он печатает некоторое свойство его, которое установлено to null –