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的獨立應(yīng)用程序),在hibernate.cfg.xml中session-factory段加入:
Xml代碼 :
<property name="current_session_context_class">thread</property>
測試運行,ok!
總結(jié)
以上就是這篇文章的全部內(nèi)容了,希望本文的內(nèi)容對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,謝謝大家對腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請查看下面相關(guān)鏈接
- Hibernate核心類和接口的詳細(xì)介紹
- Hibernate的各種保存方式的區(qū)別詳解
- Hibernate中Session.get()方法和load()方法的詳細(xì)比較
- Hibernate用ThreadLocal模式(線程局部變量模式)管理Session
- Hibernate中使用HQLQuery查詢?nèi)繑?shù)據(jù)和部分?jǐn)?shù)據(jù)的方法實例
- Hibernate實現(xiàn)many-to-many的映射關(guān)系
- Hibernate一級緩存和二級緩存詳解
- SpringBoot 使用hibernate validator校驗
- Hibernate之CRUD操作實踐
- Hibernate連接三種數(shù)據(jù)庫的配置文件
相關(guān)文章
springboot?ErrorPageFilter的實際應(yīng)用詳解
這篇文章主要介紹了springboot?ErrorPageFilter的實際應(yīng)用詳解,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教2022-01-01Java中==運算符與equals方法的區(qū)別及intern方法詳解
這篇文章主要介紹了Java中==運算符與equals方法的區(qū)別及intern方法詳解的相關(guān)資料,需要的朋友可以參考下2017-04-04Java創(chuàng)建多線程局域網(wǎng)聊天室實例
這篇文章主要介紹了Java創(chuàng)建多線程局域網(wǎng)聊天室實例,本篇文章通過簡要的案例,講解了該項技術(shù)的了解與使用,以下就是詳細(xì)內(nèi)容,需要的朋友可以參考下2021-07-07MyEclipse2018中安裝Mybatis generator插件的實現(xiàn)步驟
這篇文章主要介紹了MyEclipse2018中安裝Mybatis generator插件的實現(xiàn)步驟,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2019-02-02IDEA調(diào)試源碼小技巧之辨別抽象類或接口多種實現(xiàn)類的正確路徑
這篇文章主要介紹了IDEA調(diào)試源碼小技巧之辨別抽象類或接口多種實現(xiàn)類的正確路徑,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2021-01-01關(guān)于使用Mybatisplus自帶的selectById和insert方法時的一些問題
這篇文章主要介紹了關(guān)于使用Mybatisplus自帶的selectById和insert方法時的一些問題,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下2020-08-08SpringBoot結(jié)合Quartz實現(xiàn)數(shù)據(jù)庫存儲
本文主要介紹了SpringBoot+Quartz+數(shù)據(jù)庫存儲,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下2022-01-01