Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在开发一个应用程序grails并使用HQL查询。
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].
could not locate named parameter[boom].
请帮我。
利用:
def result = A.findAll("from A a where a.boom=:boom", [boom: 'boom value'])
(请参阅文档)。
尝试这个:
def resultList = A.findAll("from A as b where b.boom = :boom", [boom: yourBoom])
如果这不起作用,请提供更多您的域的代码A并根据controller/service代码。
A
controller
service
您应该使用更有意义的变量名称 - 为什么在查询中命名您的A类b。
b