У меня есть класс домена с именем Application следующим образом:
class Application {
static hasOne = [resumption:Resumption, employee:Employee]
//Employee employee
Date startDate
Date endDate
Integer amountOfDays
String leaveRecommended
String leaveNotRecommended
Date supervisorDate
String toString(){
return "Application for ${employee.lastName}, ${employee.firstName}"
}
}
В ApplicationController я пытаюсь написать запрос, который будет искать все приложения, которые соответствуют определенному идентификатору сотрудника. Я делаю так:
def applicationlist(){
if(!params.max){
params.max = 10
}
def query
def criteria = Application.createCriteria()
def results
query = { eq("employee_id", Long.parseLong("1")) }
results = criteria.list(params, query)
render(view:"employeeapplicationlist", model:[applicationlist:results])
}
Теперь я получаю сообщение об ошибке: «не удалось разрешить свойство: employee_id»
Я проверил сгенерированную таблицу Application в MySql, есть столбец employee_id со значением. Странно то, что я могу получить доступ к любому другому свойству (например, amountOfDays), так что же происходит с employee_id? Почему он жалуется, что не может разрешить собственность? Что мне не хватает? Заранее спасибо.