繁体   English   中英

hibernate中本机查询的命名参数奇怪的异常

[英]strange exception on named parameter for native query in hibernate

我有一个问题

select ... from x join y on ..
where ... and :age between y.min and y.max

但是当我收到hibernate执行查询时

org.hibernate.QueryParameterException:找不到命名参数[age]

怎么了?

由于您尚未发布实际查询,因此我的摘录中的推断是您在查询中的错误位置使用:age参数。 查询的where子句的语法是column_name operator value因此您应该具有:age内容:age是其中一个表的实际列名。 您可能要做的是y.min >= :age and y.max <=:age

如果你已经正确地通过了“年龄”,请检查你的java代码。 可能你可能错过了它,或者拼错了它。

如果你也分享你的java边码也会很好。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM