У меня есть два класса домена:
Расписание дня
class DaySchedule {
Date Todaysdate
String startTime;
String endTime;
String task
int priority
boolean completed
static belongsTo = [ schedule : Schedule ]
}
Расписание :
class Schedule {
Date date;
static belongsTo = [ user : User ]
static hasMany = [ daySchedules : DaySchedule ]
static constraints = {
date(blank:false)
}
String toString() {
"Belongs to schedule"
}
}
Сейчас,когда я запрашиваю класс DaySchedule
с findAllByTaskIsNotNull()
, я ожидаю, что он вернет все task
на DaySchedule
, но вместо этого я получаю "Belongs to schedule"
в качестве результата моего запроса.Вот так
def allTasks = DaySchedule.findAllByTaskIsNotNull()
//returns "Belongs to schedule"
Если я сделаю еще один шаг и запросю allTasks
, я получу все task
, как и ожидалось.Вот так:
def expected = allTasks.task
println expected //prints all tasks!
Я не мог понять поведение findAllByTaskIsNotNull()
.Таким образом, мой фактический вопрос findAllByTaskIsNotNull()
должен вернуть все task
, верно?Почему он находит свой подходящий Schedule
?В чем дело?Я неправильно понял концепцию?
Заранее спасибо.