
hibernate
文章平均质量分 80
hanruikai
aaa
展开
-
Hibernate性能优化
在进行Hibernate性能优化时,需要从以下几个方面进行考虑: ◆数据库设计调整。 ◆HQL优化。 ◆API的正确使用(如根据不同的业务类型选用不同的集合及查询API)。 ◆主配置参数(日志、查询缓存、fetch_size、batch_size等)。 ◆映射文件优化(ID生成策略、二级缓存、延迟加载、关联优化)。 ◆一级缓存的管理。 ◆针对二级缓存,还有许多特有的策略。 ◆事务控转载 2012-03-09 15:53:32 · 503 阅读 · 0 评论 -
hibernate批量修改,批量删除 .
在Hibernate应用中如何处理批量更新和批量删除? 批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: tx = session.beginTransaction(); Iterator customers=session.find("f转载 2012-03-31 20:02:55 · 5790 阅读 · 2 评论 -
FactoryBean与BeanFactory
FactoryBean 与BeanFactory 名字相似,很容易产生误会,今天看书分析了一下FactoryBean,写一下这个接口的特性,与BeanFactory做一个区别。 FactoryBean对于Spring来说具有重要的地位,用户可以通过实现该工厂接口定制实例化Bean的逻辑。FactoryBean定义了三个接口方法: 1)Object getObject()转载 2015-01-14 09:41:02 · 988 阅读 · 0 评论 -
Hibernate 缓存机制
hibernate提供的一级缓存 hibernate是一个线程对应一个session,一个线程可以看成一个用户。也就是说session级缓存(一级缓存)只能给一个线程用,别的线程用不了,一级缓存就是和线程绑定了。 hibernate一级缓存生命周期很短,和session生命周期一样,一级缓存也称session级的缓存或事务级缓存。如果tb事务提交或回滚了,我们称session就关闭了,转载 2015-01-14 09:39:14 · 441 阅读 · 0 评论 -
hibernate批量修改,批量删除
在Hibernate应用中如何处理批量更新和批量删除? 批量更新是指在一个事务中更新大批量数据,批量删除是指在一个事务中删除大批量数据。以下程序直接通过Hibernate API批量更新CUSTOMERS表中年龄大于零的所有记录的AGE字段: tx = session.beginTransaction(); Iterator customers=session.find(转载 2015-01-14 09:40:13 · 657 阅读 · 0 评论