摘要: 抓取策略: 抓取策略是当应用程序需要在(Hibernate实体对象图的)关联关系间进行导航的时候,Hibernate如何获取关联对象的策略。Hibernate的抓取策略是Hibernate提升性能的一种手段,可以在获取关联对象的时候,对发送的语句进行优化,但是往往抓取策略需要和延迟加载一起使用来提升 阅读全文
posted @ 2018-11-24 19:25 程序员deepz 阅读(138) 评论(0) 推荐(0) 编辑
摘要: 迫切内连接fetch 内连接和迫切内连接的区别: 其主要区别就在于封装数据,因为他们查询的结果集都是一样的,生成底层的SQL语句也是一样的。 1.内连接:发送就是内连接的语句,封装的时候将属于各自对象的数据封装到各自的对象中,最后得到一个List<Object[]>。 2.迫切内连接:发送的是内连接 阅读全文
posted @ 2018-11-24 16:52 程序员deepz 阅读(541) 评论(0) 推荐(0) 编辑
摘要: 连接查询: 交叉连接: 交叉连接返回的结果是被连接的两个表中所有数据行的笛卡尔积,也就是返回第一个表中符合查询条件的数据航数乘以第二个表中符合,查询条件的数据行数,例如department表中有4个部门,employee表中有4个员工,那么交叉连接的结果就有4 * 4 = 16条数据 从上述描述情况 阅读全文
posted @ 2018-11-24 15:59 程序员deepz 阅读(9022) 评论(0) 推荐(0) 编辑
摘要: Hibernate——离线条件检索DetachedCriteria DetachedCriteria翻译为离线条件查询,因为它是可以脱离Session来使用的一种条件查询对象,我们都知道Criteria对象吧必须由Session 对象来创建。那么就是说必须先有Session才可以生成Criteria 阅读全文
posted @ 2018-11-24 15:04 程序员deepz 阅读(341) 评论(0) 推荐(0) 编辑