没有映射的Grails

时间:2013-03-15 08:50:52

标签: hibernate grails

我正在grails开发一个应用并使用HQL个查询。

Query=A.findAll("from A b where  b.boom=:boom 

我收到此错误。

not mapped:nested exception is org.hibernate.hql.ast.QuerySyntaxException:

我尝试使用完整的软件包名称,但它又出现了另一个错误:could not locate named parameter[boom].

请帮助我。

2 个答案:

答案 0 :(得分:0)

使用:

def result = A.findAll("from A a where a.boom=:boom", [boom: 'boom value'])

(见the docs)。

答案 1 :(得分:0)

试试这个:

def resultList = A.findAll("from A as b where b.boom = :boom", [boom: yourBoom])

如果这不起作用,请根据A / controller代码提供您的域service的更多代码。

您应该使用更有意义的变量名称 - 为什么要在查询中命名Ab