hibernate
three__stones
这个作者很懒,什么都没留下…
展开
-
hibernate优化(一):抓取策略
抓取策略可以在O/R映射的元数据中声明,也可以在特定的HQL或者QBC中声明。 1.首先区分两个正交的概念:关联何时被抓取、关联如何被抓取 1.1如何抓取(hibernate内部的实现): Join fetching:在select语句中使用外连接来获得对象的关联实例或关联集合select fetching:在访问关联关系的时候发出一条sql语句获取当前对象的关联实体原创 2016-04-05 22:39:22 · 592 阅读 · 0 评论 -
hibernate批处理
在使用hibernate进行批处理的时候,需要考虑这两个问题:OutOfMemoryError、处理速度 解决方案: 20 false 使用session的flush()和clear()方法阶段性清除一级缓存 1.方法一:使用服务器游标 1.1.批量插入 Session session = sessionFactory.openSession(); T原创 2016-04-07 09:21:25 · 481 阅读 · 0 评论 -
hibernate优化(二):缓存
1.缓存的概念 hibernate缓存包括Session缓存和SessionFactory缓存,其中SessionFactory缓存又可以分为两类:内置缓存和外置缓存。Session缓存是内置的,不能被卸载,也被称为hibernate的第一级缓存。SessionFactory外置缓存也被称为hibernate的第二级缓存。二级缓存是可选择的。 1.1缓存范围原创 2016-04-06 22:23:03 · 603 阅读 · 0 评论