什么是延迟加载resultMap中的association和collection标签具有延迟加载的功能。延迟加载的意思是说,在关联查询时,利用延迟加载,先加载主信息。使用关联信息时再去加载关联信息。设置延迟加载需要在SqlMapConfig.xml文件中,在<settings>标签中设置下延迟加载。lazyLoa..
分类:
其他好文 时间:
2015-06-23 06:26:45
阅读次数:
140
转自:http://www.cnblogs.com/xiaoluo501395377/p/3377604.html在本篇随笔里将会分析一下hibernate的缓存机制,包括一级缓存(session级别)、二级缓存(sessionFactory级别)以及查询缓存,当然还要讨论下我们的N+1的问题。随笔...
分类:
Web程序 时间:
2015-06-11 19:08:49
阅读次数:
104
Session的缓存又称为Hibernate的第一级缓存。Session的缓存是内置不能被卸载的,Session的缓存是事务范围的缓存(Session对象的生命周期通常对应一个数据库或一个事务)。Session缓存中的对象为持久化对象,Session根据持久化对象状态的改变同步更新数据库。在一级缓存...
分类:
其他好文 时间:
2015-06-11 11:02:34
阅读次数:
102
hibernate提供的一级缓存 hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。 hibernate一级缓存生...
分类:
Web程序 时间:
2015-06-05 19:53:15
阅读次数:
129
hibernate提供的一级缓存hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称sess...
分类:
Web程序 时间:
2015-06-01 00:48:38
阅读次数:
144
很多人对二级缓存都不太了解,或者是有错误的认识,我一直想写一篇文章介绍一下hibernate的二级缓存的,今天终于忍不住了。我的经验主要来自hibernate2.1版本,基本原理和3.0、3.1是一样的,请原谅我的顽固不化。hibernate的session提供了一级缓存,每个session,对同一...
分类:
Web程序 时间:
2015-06-01 00:40:29
阅读次数:
139
从三天前一直报错到今天中午,总算出了个能用的版本了。一如既往先发链接:https://github.com/mlxy/ImageLoader缓存处理·LruCacheHelper:封装第一级缓存,也就是内存缓存的处理。LruCache是Android自带的缓存处理类,如名字所说,和使用软引用的映射相...
分类:
系统相关 时间:
2015-05-29 17:26:23
阅读次数:
403
Hibernate的一级缓存是由Session提供的,因此它只存在于Session的生命周期中,也就是当Session关闭的时候该Session所管理的一级缓存也会立即被清除。Hibernate的一级缓存是Session所内置的,不能被卸载,也不能进行任何配置。一级缓存采用的是key-value的M...
分类:
Web程序 时间:
2015-05-25 09:42:31
阅读次数:
169
hibernate的一级缓存 hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。 hibernate一级缓存生命周...
分类:
Web程序 时间:
2015-05-09 16:43:25
阅读次数:
155
1.简述Hibernate有哪些缺点2.请简述Hibernate框架设计原理3.请简述如何使用Hibernate访问数据库4.什么是一级缓存 Hibernate创建每个Session分配一块独立的缓存区,用于存放该Session查询出来的对象,这个分配给Session的 缓存区称之为一级缓存,也叫S...
分类:
Web程序 时间:
2015-05-08 23:45:28
阅读次数:
203