hibernate lazy和fetch
来源:互联网 发布:oracle 查询重复数据 编辑:程序博客网 时间:2024/05/25 01:36
http://wellfrog.iteye.com/blog/629261
hibernate lazy和fetch
fetch ,可以设置fetch = "select" 和 fetch = "join"
用一对多来举例:
fetch = "select"是在查询的时候先查询出一端的实体,然后在根据一端的查询出多端的实体,会产生1+n条sql语句;
fetch = "join"是在查询的时候使用外连接进行查询,不会差生1+n的现象。
lazy大家应该都熟悉了,就是延迟加载,可以设置lazy = "true" , lazy = "false" lazy = "proxy" 。
我在这里要说的主要问题是lazy 和fetch配合使用的问题:
1、当lazy="true" fetch = "select" 的时候 , 这个时候是使用了延迟策略,开始只查询出一端实体,多端的不会查询,只有当用到的时候才会发出sql语句去查询 ;
2、当lazy="false" fetch = "select" 的时候 , 这个时候是使没有用延迟策略,同时查询出一端和多端,同时产生1+n条sql.
3、当lazy="true"/lazy="false" fetch = "join"的时候,自己认为这个时候延迟已经没有什么用了,因为采用的是外连接查询,同时把一端和多端都查询出来了,延迟没有起作用。
- hibernate lazy和fetch
- hibernate的 lazy 和 fetch
- hibernate的 lazy 和 fetch 如何配置
- hibernate的抓取策略(fetch和lazy)
- hibernate的 lazy 和 fetch 一般配置
- Hibernate中的fetch, lazy, inverse和cascade
- Hibernate中fetch和lazy介绍
- Hibernate中的fetch和lazy介绍
- Hibernate中fetch和lazy介绍
- Hibernate中fetch和lazy介绍
- 浅谈hibernate lazy fetch
- HIbernate lazy fetch
- [hibernate] 配置文件中的 lazy, inverse, cascade 和 fetch
- Hibernate的关联关系中lazy和fetch的设置
- [hibernate] 配置文件中的 lazy, inverse, cascade 和 fetch
- [hibernate] 配置文件中的 lazy, inverse, cascade 和 fetch
- Hibernate中的fetch, lazy, outer-join,inverse和cascade作用
- 关于hibernate的lazy、inverse和fetch属性的测试
- $(window).load(function() {})和$(document).ready(function(){})的区别
- Siebel Error: Unable to create the Business Service ''(SBL-DAT-00227)
- 风
- 在对话框里面使用ON_UPDATE_COMMAND_UI映射工具条/菜单
- 归并排序
- hibernate lazy和fetch
- JQuery获取和设置Select选项方法
- webkit介绍
- 注解浅析
- linux0.11练习提升
- Webkit–DOM分析
- X Windows Extension的编写和加载
- WPF学习笔记 - .Net Framework的分离存储技术
- 程序员诗歌