У меня есть домен класса DefectData
следующимnamedQueries Grails ошибки
class DefectData {
String taskId
String defectId
String defectSummary
String severity
String phaseDetected
String rejected
String loggedBy
String howFound
Date dateFound
String defectType
String defectCause
ProgressData progressData
def DefectData(){}
static constraints = {
id generator:"assigned",name:"defectId"
}
static belongsTo=[taskId:ProgressData]
static namedQueries={
getDefectDataByYearMonth{int month,int year ->
def plannedDate=Date.parse("mm-yy","${month} - ${year}")
}
}
}
Я пытаюсь этот вид запроса, который позволил бы мне получить количество дефектов из которых были обнаружены в фазе «Тестирование» ,
def testingDefects(int month,int year){
countTestingDefects=DefectData.getDefectDataByYearMonth(month,year).findAllWhere(phaseDetected:"Testing").count()
println countTestingDefects
}
Хотя, я получаю эту ошибку, что дата не поддается синтаксическому анализу
testingDefects(03,2012)
дата Невозможно проанализировать "3-12". Я просто хочу перечислить записи по месяцам и годам.
В чем может быть проблема?