解決辦法:
1檢查實體類是否有預設的無參建構函式
2.匯入相關的jar包(hibernate-entitymanager-4.3.11.final.jar,hibernate-jpamodelgen-4.3.11.final.jar)
3.查詢你的實體類的型別是否與hbm.xml 的型別相符合
4. 查詢你的實體類的型別是否與hbm.xml 的屬性名字相符合
解決辦法:
configuration config = new configuration().configure();檢查配置時與這句話對比
設定方言和你資料庫一樣的方言
"hibernate.transaction.factory_class">net.sf.hibernate.transaction.jdbctransactionfactory
這句話引起的異常
這句話的意思是設定用的jdbc處理不是jta
解決辦法:
在org.hibernate.cache包下面缺少很多class檔案,如hashtablecacheprovider.class等,你可以將hibernate3中org.hibernate.cache下面的檔案拷貝到hibernate4的核心jar包下,或者使用hibernate3的核心jar包。
刪除這句話,使用預設的
解決辦法:
1.載入的類的位置是否正確
解決辦法
定義了 transaction
卻沒有開啟
tx=session.begintransaction();
2.重複提交事務(刪掉多餘的就好了)
Hibernate 錯誤集合
出此錯,是因為你的hql語句中沒有?但你建立query時卻要為此hql設定引數值造成的。簡單舉個例子 比如你的hql是 from user 而你查詢時這樣寫 query query session.createquery hql query.setparameter 0,小張 這時執行查詢時就會報錯...
hibernate常見錯誤
1.hibernate could not synchronize database state with session 1.主鍵不是自動生成的,然後自己沒手動設定。2.插入的實體欄位跟資料庫的關鍵字衝突。3.更新的時候,如果更新乙個不存在的id實體,也會出現此問題。4.自己在資料庫裡手工新增了資...
Hibernate註解整理筆記
常用註解 temporal temporaltype.date 指定日期時間的型別 transient 指定屬性不需要對映 batch 批量操作 指定主鍵並自增 1 generatedvalue strategy generationtype.sequence,generator gen seque...