org.springframework.orm.hibernate5.HibernateQueryException: XXX is not mapped解決方案

除了網上大多數都在說的:

1、檢查配置信息,xxx.hbm.xml有沒有其中表信息是否與數據庫相對應,spring的applicationContext.xml是否在sessionFactory下的映射文件配置中配了xxx.hbm.xml

2、Hibernate的語法和sql語法不同 

“from User where id = ?”中User爲實體類的名稱不是數據庫中表的名稱

關於“配置實體類和數據庫表的對應關係可以查看”:https://blog.csdn.net/m0_38056893/article/details/80458827

 

如果在映射配置那塊沒有問題的話 那麼我的解決方式可能能幫助你:

研究半天想起來之前別的會有識別類大小寫問題,我的domain是BaseDict.java,但是hiernate映射的時候除首字母外應該是不允許存在大寫的(我改成Basedict就對了,所以可能hibernate是將BaseDict識別成了Basedict,而你的xxx.hbm.xml中class的name爲BaseDict,所以無法正常映射)。

 

 

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