IllegalArgumentException - 属性的getter方法:使用HQL IN子句的id

时间:2014-05-04 12:35:17

标签: hibernate grails hql

我有以下HQL(简化显示错误):

Skill.findAll("from Skill as skill where skill in(:skills)",[skills:skills])

其中skills是技能列表。

执行时会生成此错误:

property.BasicPropertyAccessor - IllegalArgumentException in class: 
core.Skill, getter method of property: id

但是如果我使用这个HQL它可以正常工作:

Skill.findAll("from Skill as skill where skill.id in(:skills)",[skills:skills*.id])

第一个出了什么问题? (我使用的是Grails 2.3.7)

0 个答案:

没有答案