이 오류가 발생합니다 : null 객체에 'id'속성을 가져올 수 없으며 문제를 이해할 수 없습니다.Grails null 객체에 'id'속성을 가져올 수 없습니다.
여기
CreateCriteria 하나 개의 요소를 반환 provionController.groovy
에 내 코드, 난, 데이터베이스의 크기 = 1을 확인하지만 난이 아이디를 표시하려고 할 때,이 오류가 발생합니다.def prov_model = null
def model = Provision_model.CreateCriteria{
gilt_air{
eq("air",air)
}
gilt_coo{
eq("coo",coo)
}
le("date_from", per.begin)
ge("date_to", per.end)
eq("active", 1)
}
println(model.size())
prov_model = model[0]
println(prov_model.id)
하지만 get() 메소드에 의해 직접 얻고 때, 그것은
prov_model = Provision_model.get(57)
println(prov_model.id)
이들은 매우 비 전형적인 도메인 클래스 및 속성 이름입니다. Groovy/Grails/Java 규약에 따라 클래스 이름을'ProvisionModel'으로, 속성 이름을'dateFrom' –