[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]