私が持っている2つのドメインクラス:私はfindAllByTaskIsNotNull()
でDaySchedule
クラスに照会するときこの場合findAllBy *はどのように動作しますか?
class Schedule {
Date date;
static belongsTo = [ user : User ]
static hasMany = [ daySchedules : DaySchedule ]
static constraints = {
date(blank:false)
}
String toString() {
"Belongs to schedule"
}
}
は今、私はそれがすべてを返すことを期待:
class DaySchedule {
Date Todaysdate
String startTime;
String endTime;
String task
int priority
boolean completed
static belongsTo = [ schedule : Schedule ]
}
スケジュール
DaySchedule task
(DaySchedule
)ですが、代わりに"Belongs to schedule"
を検索結果として使用します。私はさらに一歩進んで、クエリallTasks
場合、期待どおりこの
def allTasks = DaySchedule.findAllByTaskIsNotNull()
//returns "Belongs to schedule"
ように私は、すべてのtask
を取得しています。このように:
def expected = allTasks.task
println expected //prints all tasks!
私はfindAllByTaskIsNotNull()
の行動を理解することができませんでした。だから私の実際の質問findAllByTaskIsNotNull()
はすべてtask
を返す必要がありますか?なぜそれが適切なSchedule
を見つけるのですか?どうしたの?私はコンセプトを間違って理解していますか?
ありがとうございます。
誰もこの質問に答えるために? –