hibernate常見錯誤分析

2021-09-25 14:33:35 字數 430 閱讀 9162

錯誤原因:    在hibernate內部,不知道person是乙個持久化類    錯誤之一:        在hibernate.cfg.xml檔案中,沒有把person的對映檔案加進去

錯誤原因:   表不存在   根據持久化類和對映檔案沒有建立表   在hibernate.cfg.xml中,得配置      update   才能讓hibernate幫你建立表

session.get方法呼叫的是該物件預設的建構函式建立物件的,所以所以乙個持久化類中必須得保證有乙個預設的建構函式

上面的pid為標識屬性,在session中,兩個不同的物件絕對不能出現相同的pid值

在hibernate的配置檔案中,對映檔案的路徑或者名稱寫錯了

因為在對映檔案中才要查詢持久化類,所以如果持久化類找不到,肯定是對映檔案的問題    在對映檔案中class元素的name屬性的值寫錯了

hibernate常見錯誤

1.hibernate could not synchronize database state with session 1.主鍵不是自動生成的,然後自己沒手動設定。2.插入的實體欄位跟資料庫的關鍵字衝突。3.更新的時候,如果更新乙個不存在的id實體,也會出現此問題。4.自己在資料庫裡手工新增了資...

Hibernate配置常見錯誤

org.slf4j.impl.staticloggerbinder 異常 當我們確定版本後,然後根據版本配置環境時,新增必須的jar包,寫好配置檔案後出現 slf4j failed to load class org.slf4j.impl.staticloggerbinder slf4j defau...

hibernate的常見錯誤

1.查詢記錄總數 錯誤 hql select count 1 from 正確 hql select count from 2.criteria的同乙個條件不能復用,例如錯誤 criteria criteria session.createcriteria a.class criteria.add r...