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