Hibernate
han_dongwei
色狼
展开
-
Hibernate缓存机制的总结
缓存:缓存是介于应用程序和物理数据源之间,其作用是为了降低应用程序对物理数据源访问的频次,从而提高了应用的运行性能。缓存内的数据是对物理数据源中的数据的复制,应用程序在运行时从缓存读写数据,在特定的时刻或事件会同步缓存和物理数据源的数据。 缓存的介质一般是内存,所以读写速度很快。但如果缓存中存放的数据量非常大时,也会用硬盘作为缓存介质。缓存的实现不仅仅要考虑存储的介质,还要考虑到管理缓存原创 2012-09-17 16:44:32 · 734 阅读 · 0 评论 -
org.hibernate.LazyInitializationException: could not initialize proxy 解决
描述:本人出现此问题是在aciton中可以获得对象的属性值为另一个对象,在jsp页面中使用EL表达式直接显示抛出。原因分析:此异常为hibernate的懒加载异常。后台action中session是开着的,走出方法后关闭,前台页面得不到session抛出。hibernate的session已经关闭,集合没有被初始化。在hibernate中:hibernate3 默认支持延迟加载(l原创 2012-09-17 17:47:29 · 1089 阅读 · 0 评论 -
com.mchange.v2.resourcepool.ResourcePoolException: Attempted to use a closed or broken resource pool
解决这个异常需要修改设置成如下:acquireRetryAttempts"> 30acquireRetryDelay"> 100breakAfterAcquireFailure"> false- acquireRetryAttempts Default: 30 Defines how many times c3p0转载 2012-10-17 15:55:41 · 13146 阅读 · 4 评论 -
c3p0详细配置
c3p0详细配置官方文档 : http://www.mchange.com/projects/c3p0/index.html3301000false属性preferredTestQuery将被忽略。你不能在这张Test表上进行任何操作,它将只供c3p0测试使用。Default: null-->Test保留,转载 2012-10-17 15:52:45 · 1723 阅读 · 0 评论 -
Hibernate 对应时间类型
数据库里面表对应Date类型,选择用java.util.date 插入只有年月日没有时分秒。 最后解决如下 主要改vo对应映射就可以了 如: Java代码 @Temporal(TemporalType.TIMESTAMP) @Column(name = "LOG_TIME", length = 7) TemporalType.TIM转载 2013-01-29 10:55:58 · 802 阅读 · 0 评论 -
Hibernate 所有缓存机制详解
Hibernate 所有缓存机制详解hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓转载 2014-03-24 10:29:18 · 646 阅读 · 1 评论