シナリオは次のようになりProcess
ます。ProcessingSteps
私が書いたコードは、 に対応せずにすべてのプロセスを取得できProcessingSteps
ます。
where 句が抜けていることはわかっています。Grails でそれを行うにはどうすればよいかお尋ねしたいと思います。
Process
対応するものごとに取得したいだけですProcessingStepUpdate
2 つのドメイン クラスがProcessingStep
あり、ProcessingStepUpdate
package a.b.c
public class ProcessingStep {
Process process
}
public class ProcessingStepUpdate{
static belongsTo = [processingStep: ProcessingStep]
ProcessingStep processingStep
}
これが私が書いていたスクリプトです
Process.list(max:1).each {
//List<ProcessingStep> test2= ProcessingStep.findAllByProcess(it)
//println it
def test3 = ProcessingStep.createCriteria().list() {
eq("process",it)
}
println it
it.list().each {
//not telling it where to get the list from
ProcessingStep.list().each { pstep ->
def test4 = ProcessingStepUpdate.createCriteria().list() {
eq("processingStep",pstep)
// Projections are aggregating, reporting, and
// filtering functions that can be applied after
// the query has finished.
// A common use for projections is to summarize data
// in a query
/* projections{
groupProperty("processingStep")
}*/
}
println pstep
//List<ProcessingStepUpdate> test = ProcessingStepUpdate.findAllByProcessingStep(it)
//List<ProcessingStepUpdate> test = ProcessingStepUpdate.findWhere()
//println "it"
}
}
}
私は 1 日でこの問題に行き詰まっています.. OOPS の世界は初めてです!