簡體   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