- 浏览: 1229706 次
- 性别:
- 来自: 深圳
文章分类
- 全部博客 (718)
- HTML (13)
- JS基础 (23)
- JS应用 (40)
- AJAX (6)
- JSP相关 (12)
- JAVA基础 (52)
- JAVA应用 (74)
- APPLET (11)
- SWING\RCP (2)
- JAVA反射 (6)
- 设计模式 (26)
- 数据库设计 (20)
- Struts (35)
- Struts2 (12)
- Spring (22)
- Hibernate (45)
- Ibatis (18)
- mybatis (3)
- SSH (8)
- UML (5)
- WebService (3)
- XML (16)
- Log4j (7)
- WEB容器 (26)
- 数据结构 (36)
- Linux (34)
- Ruby on Rails (1)
- 其它技术 (27)
- IDE配置 (15)
- 项目实战 (2)
- Oracle (69)
- JAVA报表 (7)
- Android学习 (2)
- 博客链接 (1)
- 网络基础 (1)
- WEB集群 (1)
- .Net开发 (11)
- PB (4)
- 系统构建 (15)
最新评论
-
jnjeC:
牛逼啊哥们,讲得太好了
Maven仓库理解、如何引入本地包、Maven多种方式打可执行jar包 -
九尾狐的yi巴:
很好 感谢!
Itext中文处理(更新版) -
luweifeng1983:
有用的,重启一下嘛。
设置eclipse外部修改文件后自动刷新 -
Master-Gao:
设置了也不管用,怎么破呢?
设置eclipse外部修改文件后自动刷新 -
aigo_h:
锋子还有时间写博客,还是很闲哈!
Add directory entries问题
由于二级缓存使用的包org.hibernate.cache.EhCacheProvider,配置了二级缓存在使用initData生成数据的时候会报
我的开发环境:
ECLIPSE3.4
JAVA1.6
HIBERNATE3.5
以下错误.
错误一:
Exception in thread "main" java.lang.NoClassDefFoundError: org/apache/commons/logging/LogFactory at net.sf.ehcache.CacheManager.<clinit>(CacheManager.java:71) at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:131) at org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge.start(RegionFactoryCacheProviderBridge.java:72) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:248) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1385) at com.bjsxt.hibernate.HibernateUtils.<clinit>(HibernateUtils.java:15) at com.bjsxt.hibernate.InitData.main(InitData.java:8)
解决办法:
下载:Common-logging.jar
http://commons.apache.org/logging/download_logging.cgi
错误二:
Exception in thread "main" java.lang.NoClassDefFoundError: edu/emory/mathcs/backport/java/util/concurrent/BlockingQueue at net.sf.ehcache.config.ConfigurationHelper.createCache(ConfigurationHelper.java:418) at net.sf.ehcache.config.ConfigurationHelper.createDefaultCache(ConfigurationHelper.java:334) at net.sf.ehcache.CacheManager.configure(CacheManager.java:306) at net.sf.ehcache.CacheManager.init(CacheManager.java:226) at net.sf.ehcache.CacheManager.<init>(CacheManager.java:213) at org.hibernate.cache.EhCacheProvider.start(EhCacheProvider.java:131) at org.hibernate.cache.impl.bridge.RegionFactoryCacheProviderBridge.start(RegionFactoryCacheProviderBridge.java:72) at org.hibernate.impl.SessionFactoryImpl.<init>(SessionFactoryImpl.java:248) at org.hibernate.cfg.Configuration.buildSessionFactory(Configuration.java:1385) at com.bjsxt.hibernate.HibernateUtils.<clinit>(HibernateUtils.java:15) at com.bjsxt.hibernate.InitData.main(InitData.java:8)
解决办法:
下载:backport-util-concurrent.jar
http://sourceforge.net/projects/backport-jsr166/files/backport-jsr166/
- commons-logging-1.1.1.jar (59.4 KB)
- 下载次数: 18
- backport-util-concurrent.jar (313.7 KB)
- 下载次数: 98
发表评论
-
Hibernate抓取策略二
2010-05-11 17:56 1070在Classes与Student一对多映射中,我们将Set里面 ... -
Hibernate抓取策略一
2010-05-11 16:29 1314抓取策略指多表关联查询的时候,Hibernate会发出多条sq ... -
Hibernate查询缓存
2010-05-11 01:15 1610二级缓存中,如果不设置“查询缓存”,那么hibernate只会 ... -
Hibernate所需完整类库
2010-05-11 01:08 884附件为最新配置Hibernate所需的包. 由来: 一、下 ... -
转:Hibernate性能优化之二级缓存
2010-05-10 17:28 1132http://chenhongbin007.blog.163. ... -
Hibernate lazy加载FOR 单端关联
2010-05-10 00:54 1309Hibernate单端关联懒加载策略:即在<one-to ... -
Hibernate lazy加载FOR Connection
2010-05-10 00:28 1185Hibernate集合属性的懒加载策略: 在集合属性上, ... -
Hibernate lazy加载FOR Class
2010-05-09 23:51 1040lazy策略可以用在: * <class>标签 ... -
Hibernate性能优化:二级缓存
2010-05-06 16:48 1059hibernate二级缓存 定义步骤: 1、打开缓存, ... -
Hibernate性能优化:一级缓存
2010-05-06 16:33 1114一级缓存与session周期一致,二级缓存与sessionFa ... -
Hibernate悲观锁与乐观锁及事务管理机制
2010-05-06 11:57 1178引用: 悲观锁与乐观锁: http://www.iteye ... -
Hibernate学习笔记博客
2010-05-06 11:32 715网上也有人自学hibernate的笔记 http://hi. ... -
Hibernate与EJB的区别
2010-05-05 18:09 865Hibernate不支持分布式应用 -
Hibernate对象状态
2010-05-05 17:48 1767Hibernate对象有三种状态: 瞬时状态(Transie ... -
Hibernate HQL示例十二:DML更新、删除及与Hibernate持久化更新
2010-05-05 16:42 1961DML更新及删除 示例: package com.bjsx ... -
Hibernate HQL示例十一:分页查询
2010-05-05 16:21 1128分页查询: select * from t_student ... -
Hibernate HQL示例十:统计查询
2010-05-05 15:57 2108统计函数的使用 count(*) 等 package co ... -
Hibernate HQL示例九:连接查询
2010-05-05 15:38 3533inner join left out join rig ... -
Hibernate HQL示例八:查询对象导航及Implicit Join
2010-05-05 10:32 1680通过Student对象导航到class对象的id 如下: ... -
Hibernate HQL示例七:查询过滤器的使用
2010-05-05 01:58 1318查询过滤器指的是:配置好后,会在该对象上的每一条查询语句上自动 ...
相关推荐
6. **缓存支持**:为了提高性能,Hibernate支持二级缓存,其中`ehcache.jar`是常用的第二级缓存提供商。缓存可以在应用程序实例之间共享数据,减少对数据库的访问。 7. **工具和实用程序**:`hibernate-tools.jar`...
1. **Hibernate二级缓存**:理解Hibernate的二级缓存机制,知道它是如何工作以及如何配置。常用的二级缓存提供商有Ehcache和Infinispan。 2. **Tomcat服务器配置**:检查Tomcat的启动脚本和配置文件,确保所有依赖...
`org.hibernate.cache.CacheProvider` 是Hibernate框架的一部分,它定义了缓存提供者接口,用于管理Hibernate的二级缓存。Hibernate是一个强大的对象关系映射(ORM)工具,它允许开发者使用面向对象的方式操作数据库...
- **Hibernate集成**:在Hibernate中使用Ehcache作为二级缓存,需要配置hibernate.cfg.xml文件,并确保Ehcache的provider类设置正确。 在处理这个问题时,遵循“附加jar包”的说明,同时检查上述可能的问题,应该...
此外,Hibernate还提供了二级缓存机制,提升了数据访问性能。 Struts2是Struts的升级版,遵循MVC设计模式,负责处理HTTP请求,调度控制器,更新模型,并将结果渲染到视图。Struts2的拦截器(Interceptor)机制使得...
2.初始不了SessionFactory 可能是二级缓存初始化问题,去掉二级缓存即可(在hibernate.配置文件中)(没多大用) 3. hibernate配置文件和applicationContent中也要修改数据库用户名和密码 因为这个是网站,所以源...
7. **缓存机制**:Hibernate支持一级缓存(Session级)和二级缓存(SessionFactory级),可以提高数据访问速度。 在学习这些源代码时,你可以逐步分析每个部分的功能,了解如何配置和使用Hibernate,以及它如何与...
这个DuoJiFenLei压缩包可能包含了实现这个功能的部分代码或者示例,但缺少必要的依赖包。你需要自行添加相关的Struts2和Hibernate库,以及可能需要的JavaScript库,如jQuery。同时,为了使项目运行,还需要配置...
11. **缓存机制**:Hibernate提供了第一级缓存(Session级别的)和第二级缓存(SessionFactory级别的),提高数据读取速度并减少数据库压力。 12. **状态转换**:对象有三种状态:瞬时态、持久态和脱管态。...
- 第二级缓存:3.2.5 GA版增加了对第二级缓存的支持,可显著提高查询效率,减少数据库负载。 - 预加载(Lazy Loading):Hibernate的延迟加载机制可以按需加载关联对象,避免不必要的数据库访问。 6. **事务管理*...
- 对象缓存机制(二级缓存),提高性能。 - 可以处理复杂的关联关系,无需过多关注SQL。 Hibernate的缺点: - 性能可能低于直接写SQL,特别是在大数据量操作时。 - SQL生成的灵活性有限,对于复杂查询可能不够...
Hibernate提供了二级缓存机制,可以提高数据访问效率;事务管理是数据库操作中必不可少的部分,它确保了数据的一致性和完整性;HQL是Hibernate提供的面向对象的查询语言,类似于SQL,但更符合面向对象的思想。学习者...
5. **二级缓存**:支持查询缓存和集合缓存,进一步提高性能。 6. **增强的批处理**:优化了批量插入和更新操作,减少了数据库交互次数。 **lib文件夹内容** 这个压缩包中的"lib"文件夹包含了开发Spring MVC和...
它还支持二级缓存和查询语言HQL,提高了数据访问效率。 整合SSH框架时,通常会按照以下步骤进行: 1. 配置Spring:定义Bean的配置文件,包括数据源、SessionFactory、事务管理器等,并设置Struts2与Spring的整合,...
3. 本地仓库:Maven或Gradle会在本地创建一个仓库,缓存下载的jar包,减少网络请求。 五、精简jar包 在生产环境,为了减小部署包大小,通常会进行jar包的精简。例如,移除开发时的依赖、测试相关的类和资源,以及对...
同时,为了提高性能和用户体验,可能还需要了解缓存策略(如Hibernate的二级缓存)、数据库优化技巧等。 此外,对于缺少的文档,学习者可以通过调试代码、阅读框架文档和在线资源,逐步理解系统的架构和功能。这...
- 缓存机制:提供了本地缓存和二级缓存,提升性能。 - 错误处理:方便定位SQL错误,因为SQL是在代码中直接可见的。 4. **iBatis的主要概念**: - Statement:表示一个SQL语句,包括PreparedStatement和...
- 缓存机制:提供了本地缓存和二级缓存,可以提高数据访问效率。 2. MyBatis 的缺点: - 开发工作量相对较大,因为需要手动编写 SQL。 - 缺少对复杂关联关系的支持,不适合大型关系型数据库的管理。 3. #{}和${...
《Web数据库技术应用教程(第二版)》是一本专注于教授如何在Web环境下设计、开发和管理数据库的教材。这本书的电子教案提供了丰富的教学资源,帮助教师和学生深入理解和掌握Web数据库技术的核心概念与实践技巧。 ...
常见的ORM框架包括Hibernate、MyBatis等,它们提供了更高级的抽象,比如对象关系映射、查询语言和缓存机制。 知识点七:存储过程 存储过程是一组为了完成特定功能的SQL语句集,它被编译后存储在数据库中。Java通过...