Springboot data Jpa 查詢報Unknow column `table`.`column` in 'field list'解決辦法之一

其中,Unknow column `table`.`column` in 'field list'的table和column是你自己出錯的表名稱和列名,如圖1。

圖1

經過反覆檢查數據庫和實體類的類型、拼寫均一致,後來發現是由於默認情況下在轉換的時候會將形如boxId這樣的駝峯實體屬性在查詢的時候轉換爲了形如box_id的形式。所以我們需要在spring-boot的application.properties配置文件加上一行配置:

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

即可解決由於實體和數據庫字段均爲駝峯而引起的Unknow column `table`.`column` in 'field list'報錯。

 

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