hibernate測試時遇到的幾個異常及解決方法匯總
今天使用hibernate3.6.5自己配置jar lib,在測試時遇到了幾個異常如下:
1.java.lang.NoSuchFieldError: INSTANCE
- 解決:刪除hibernate-annotations.jar。
2.java.lang.ClassCastException: org.hibernate.annotations.common.reflection.java.JavaReflectionManager cannot be cast to org.hibernate.annotations.common.reflection.MetadataProviderInjector
- 解決:刪除hibernate-commons-annotations.jar。
3.org.hibernate.HibernateException: No CurrentSessionContext configured!
- 解決:添加hibernate-jpa-2.0-api-1.0.0.Final.jar
4.org.hibernate.HibernateException: No TransactionManagerLookup specified
at org.hibernate.context.JTASessionContext.currentSession(JTASessionContext.java:81)
at org.hibernate.impl.SessionFactoryImpl.getCurrentSession(SessionFactoryImpl.java:687)
at com.cvv.service.UserManager.exists(UserManager.java:16)
5.沒有CurrentSessionContext的配置。
解決:在集成Hibernate的環(huán)境下(例如Jboss),要在hibernate.cfg.xml中session-factory段加入:
Xml代碼 :
<property name="current_session_context_class">jta</property>
在不集成Hibernate的環(huán)境下(例如使用JDBC的獨立應用程序),在hibernate.cfg.xml中session-factory段加入:
Xml代碼 :
<property name="current_session_context_class">thread</property>
測試運行,ok!
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學習或者工作具有一定的參考學習價值,謝謝大家對腳本之家的支持。如果你想了解更多相關內(nèi)容請查看下面相關鏈接
- Hibernate核心類和接口的詳細介紹
- Hibernate的各種保存方式的區(qū)別詳解
- Hibernate中Session.get()方法和load()方法的詳細比較
- Hibernate用ThreadLocal模式(線程局部變量模式)管理Session
- Hibernate中使用HQLQuery查詢?nèi)繑?shù)據(jù)和部分數(shù)據(jù)的方法實例
- Hibernate實現(xiàn)many-to-many的映射關系
- Hibernate一級緩存和二級緩存詳解
- SpringBoot 使用hibernate validator校驗
- Hibernate之CRUD操作實踐
- Hibernate連接三種數(shù)據(jù)庫的配置文件
相關文章
Mybatis-Plus saveBatch()批量保存失效的解決
本文主要介紹了Mybatis-Plus saveBatch()批量保存失效的解決,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧2023-01-01
Java源碼解析重寫鎖的設計結(jié)構(gòu)和細節(jié)
這篇文章主要為大家介紹了Java源碼解析重寫鎖的設計結(jié)構(gòu)和細節(jié),這小節(jié)我們以共享鎖作為案列,自定義一個共享鎖。有需要的朋友可以借鑒參考下2022-03-03
java使用xstream實現(xiàn)xml文件和對象之間的相互轉(zhuǎn)換
xml是一個用途比較廣泛的文件類型,在java里也自帶解析xml的包,但是本文使用的是xstream來實現(xiàn)xml和對象之間的相互轉(zhuǎn)換,xstream是一個第三方開源框架,使用起來比較方便,對java?xml和對象轉(zhuǎn)換相關知識感興趣的朋友一起看看吧2023-09-09

