關於Column '*' not found 解決方案 Hibernate使用SQL查詢返回實體類型,即返回某個類,或實體類

 

當遇到Column '*' not found找不到的時候,首先檢查該字段是否存在,如果存在還有這個錯誤,有兩種解決辦法

第一種:有可能是你的*字段取了別名,那麼在查詢的時候一定要指定改別名的類型,爲已經存在的別名指定數據類型。只需要爲最外層的有別名的字段指定類型即可。代碼如下:

 

第二種:將返回結果映射到具體的類。可以是實體類,也可以是普通的pojo類。查詢代碼如下:

 

 

 

 

 

如果存在返回多個實體的情況:

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章