- 浏览: 25592 次
- 性别:
- 来自: 合肥
最新评论
文章列表
Hibernate查询list和iterate的区别
查询原理:
list()方法是通过一条SQL一次性抓取出所有数据。iterate()方法是先查出所有记录的ID,然后再根据每个ID查出各自对应的记录。
查询优缺点:
list()方法查询时,当数据量过大时会导致内存开销过大。iterate()方法则相对好得多,且可以根据ID从缓存中查询,从而提高查询效率。
Hibernate类的initialize方法
Hibernate类的initialize()静态方法用于在Session范围内显式初始化代理类实
例,isInitialized()方法用于判断代理类实例是否已经被初始化。
例如:
tx =
session.beginTransaction();
Customer customer=(Customer)session.load(Customer.class,new
Long(1));
if(!Hibernate.isInitialized(customer) ...
Ehcache配置参数简介
<
defaultCache
maxElementsInMemory
=
"10000"
maxElementsOnDisk
=
"0"
eternal
=
"true"
overflowToDisk
=
"true"
diskPersistent
=
"false"
...
Spring+Hibernate下配置Ehcache
1. 编写ehcache.xml文件,将该文件放置于classpath路径下。代码如下:
<?xml version="1.0" encoding="UTF-8"?>
<ehcache>
<!-- 缓存文件生成之后所放置的路径 -->
<diskStore path="D:/Develop/tomcat-6.0.18/temp/cache" />
<!-- maxElementsI ...