Hibernate異常解決

[size=large]一、where附近有語法錯誤:[/size]
[size=medium]1、如果你寫的是HQL,但是查詢的時候卻用createSQLQuery(hql);這種方式來查,那麼查詢語句中因爲無法與數據庫中的表對應而導致無法識別(當然如果你的model層的名字跟表名是一致的話,那麼就有可能不是這個原因了)[/size]


[size=large]二、無法識別XX屬性:[/size]
[size=medium]1、當用hql時最容易出現此錯誤,因爲hql嚴格區分大小寫,而且屬性名要完全與model層的屬性名一致,否則就會報此錯誤
2、當使用:name給hql傳參時,當用query.setString("name",value);設置參數時,其參數名稱一定要跟給定的name值相符,否則也會拋出此異常[/size]
發佈了19 篇原創文章 · 獲贊 1 · 訪問量 2575
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章