hibernate4.1.2使用ehcache2.4.3實現二級快取時報錯
我的異常已解決,就借鑑一下人家的異常吧
In my application I use the hibernate-core-4.1.8 jar and would like to take an ehCache as 2nd level cache. The jar I am currently using is ehcache-core-2.5.0. I placed it in my WebContetn/WEB-INF/lib folder and put it in the classpath too.
My hibernate.cfg.xml looks like this:
ehcache.xml配置檔案<hibernate-configuration> <session-factory> .... <property name="hibernate.cache.region.factory_class">org.hibernate.cache.ehcache.EhCacheRegionFactory</property> <property name="hibernate.cache.use_second_level_cache">true</property> <property name="hibernate.cache.use_query_cache">true</property> </session-factory> </hibernate-configuration>
異常:<ehcache xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:noNamespaceSchemaLocation="ehcache.xsd" updateCheck="true" monitoring="autodetect" dynamicConfig="true"> <defaultCache maxElementsInMemory="100000" eternal="false" timeToIdleSeconds="1000" timeToLiveSeconds="1000" overflowToDisk="false" /> </ehcache>
java.lang.ClassNotFoundException: Could not load requested class : org.hibernate.cache.ehcache.EhCacheRegionFactory at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl$1.findClass(ClassLoaderServiceImpl.java:99) at java.lang.ClassLoader.loadClass(ClassLoader.java:423) at java.lang.ClassLoader.loadClass(ClassLoader.java:356) at java.lang.Class.forName0(Native Method) at java.lang.Class.forName(Class.java:264) at org.hibernate.service.classloading.internal.ClassLoaderServiceImpl.classForName(ClassLoaderServiceImpl.java:138) at org.hibernate.cfg.SettingsFactory.createRegionFactory(SettingsFactory.java:444) at org.hibernate.cfg.SettingsFactory.buildSettings(SettingsFactory.java:275) at org.hibernate.cfg.Configuration.buildSettingsInternal(Configuration.java:2283) at org.hibernate.cfg.Configuration.buildSettings(Configuration.java:2279) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1748) at creator.controllers.MyFactory.<clinit>(MyFactory.java:18) at creator.controllers.SchoolDAO.getList(SchoolDAO.java:98) .....
解決辦法:
you need to include hibernate-ehcache.jar
by downloading it or is you're using maven put it in your dependencies like thi
相關推薦
hibernate4.1.2使用ehcache2.4.3實現二級快取時報錯
我的異常已解決,就借鑑一下人家的異常吧 In my application I use the hibernate-core-4.1.8 jar and would like to take an ehCache as 2nd level cache. The jar I
hibernate4.3.6二級快取配置方法
hibernate快取可以分為一級快取和二級快取,一級快取就是session級別的,只能為單個session共享,這是hibernate自己帶的無需我們配置就可以使用。 sessionFactory快取可以根據功能和目的的不同劃分為內建快取和外接快取:
SpringBoot30 整合Mybatis-Plus、整合Redis、利用Ehcache和Redis分別實現二級快取
1 環境說明 JDK: 1.8 MAVEN: 3. SpringBoot: 2.0.4 2 SpringBoot整合Mybatis-Plus 2.1 建立SpringBoot 利用IDEA建立SpringBoot專案,引入web mysql mybatis-plus lombok
IDE相關(六)Ubuntu18.04+Python2/3.6.5+OpenCV3.4.3實現開啟攝像頭
必要的環境配置見:IDE相關(五)基於ubuntu 18.04 配置opencv 並在Qt上應用(全過程) 一、Ubuntu下執行Python指令碼 新建檔案: touch test.py 或 vim test.py (前提是安裝了vim) vim t
Mybatis整合Redis實現二級快取
什麼樣的資料需要快取 很少被修改或根本不改的資料 業務場景比如:耗時較高的統計分析sql、電話賬單查詢sql等 ehcache是什麼 Ehcache 是現在最流行的純Java開源快取框架,配置簡單、結構清晰、功能強大 注1:本章介紹的是2.X版本,3.x的版本和2.x的版本
Python學習12_python3.4.3實現txt文字指定字元提取
TXT文件中提取指定文字 在每天上班的路上,都會在地鐵上看看高曉鬆的《魚羊野史》。很有意思的一本書,口頭語言記錄成冊,來自《曉鬆奇談》。每天都會按著日期看,今天是哪一天就翻到哪一天,看看歷史上的今天發生了什麼事,大千世界,天文地理,古今中外,體育娛樂,歷史趣聞,明星軼事,無
mybatis+redis+mybatis-redis實現二級快取
mybatis-redis原始碼: https://github.com/mybatis/redis-cache mybatis-redis官網說明: http://www.mybatis.org/redis-cache/index.html 說明: 1、MyBatis預設開啟二級快取
python3.4.3實現txt文字指定字元提取
TXT文件中提取指定文字 在每天上班的路上,都會在地鐵上看看高曉鬆的《魚羊野史》。很有意思的一本書,口頭語言記錄成冊,來自《曉鬆奇談》。每天都會按著日期看,今天是哪一天就翻到哪一天,看看歷史上的今天發生了什麼事,大千世界,天文地理,古今中外,體育娛樂,歷史趣聞,
Greenplum upgrade from 4.3.4.1 to 4.3.30.0 準備工作
升級前的準備工作 1.保證升級可以回滾 2.按官方文件提示的升級相關檢視,修改相關引數 第一步首先保證greenplum 4.3.4.1的安裝目錄檔案不做任何變動,我的目錄為/opt/greenplum-db-4.3.4.1 第二步由於我是從4.3.4.1升級到4
關於hibernate 二級快取 報錯問題
Maven hibernate-ehcache 和hibernate-core版本需要一致 <dependency> <groupId>org.hibernate</groupId> <artifactId>h
Pentaho Data Integration 4.3之後的版本編寫的ktr檔案在4.3之前版本執行報錯
錯誤資訊 INFO 25-04 09:01:18,032 - Pan - Start of run. Processing has stopped because of an error: Index: 17, Size: 17 java.lang.In
Android 4.3系統so庫報錯
我的app最小sdk設定14 全部sdk版本測試就4.3系統有時會報錯。而且很多4.3機型都會出現,大神們看看這是什麼錯誤,下面是錯誤資訊:Build fingerprint: 'samsung/h3gduosctc/hlte:4.3/JSS15J/N9009KEUDNB1
Eclipse 4.4(luna) 安裝fatjar外掛時報錯的問題
Help -> Install New Software... -> Work with -> 選擇“The Eclipse Project Updates - http://download.eclipse.org/eclipse/updates/4.4” -> 勾選"Ecl
spring boot 2.1.4 hibernate二級快取 Hazelcast實現(二)
在(一)中我們配置好了 hibernate二級快取 Hazelcast實現,但是當我們使用spring cache相關注
並發編程 - 協程 - 1.協程概念/2.greenlet模塊/3.gevent模塊/4.gevent實現並發的套接字通信
() 原理 utf-8 計算 幫我 error rec sum spa 1.協程並發:切+保存狀態單線程下實現並發:協程 切+ 保存狀態 yield 遇到io切,提高效率 遇到計算切,並沒有提高效率 檢測單線程下 IO行為 io阻塞 切 相當於
第五章---面向對象---1.封裝之如何實現屬性的隱藏/2.封裝的意義/3.封裝與擴展性/4.property的使用
bar print 意義 一個 為什麽 驗證 產生 get mod 1.封裝之如何實現屬性的隱藏 封裝: __x=1 # 把數據屬性隱藏 (如何實現隱藏) 類定義階段 __開頭發生了變形 __x --> _A__x特點: 1.在類外部無法直接:obj.__
1. 安裝Oracle,配置環境 2. 實現查詢From子句 3. 實現查詢where子句 4. 實現查詢order by子句
不可 所有 ear sql文件 是否 階段 dna cls 數學運算 一、環境安裝1. 登錄:以管理員身份登錄 sqlplus 登錄名/密碼 管理員身份登錄:sqlplus system/1234562. 登錄後,導入案例。下載scott.sql文件,執行下面一行的命令 S
求一個整數數組中和最大的連續子數組,例如:[1, 2, -4, 4, 10, -3, 4, -5, 1]的最大連續子數組是[4, 10, -3, 4](需寫明思路,並編程實現)
class col code pan IT [] 例如 exit arr $arr = [ 1 , 2 , -4 , 4 , 10 , -23 , 4 , -5 , 1]; $max_sum = 0; $sum=0; $new = []; $i =
用正則表達式實現 運算 express = '1 -2* ((60-30 +(-40/5) *(9-2*5/3 +7 /3*99 /4*2998 +10 *568 /14))-(-4*3)/(16-3*2))'
repl bsp val 實現 strip expr 運算 lac spl #!/usr/bin/env python # coding:utf-8 import re def dealwith(express): express.replace(‘+-‘,‘
1.實現strcpy 2.實現strcat 3.實現strstr 4.實現strchr 5.實現strcmp 6.實現memcpy 7.實現memmove
在前面介紹了字串的一個大概,真正的掌握需要大量程式碼的磨練。下面介紹幾個字串常用的幾個函式,這些函式都是在<string.h>裡面,這裡是介紹原理,進行模擬還原,也就是自己寫這個函式,實現原有功能。可能有一些語言表達不好的地方,或者有些地方的語言生硬,難以