iBATIS的延迟加载
来源:互联网 发布:乱世巨星知乎 编辑:程序博客网 时间:2024/04/29 09:46
iBATIS也支持延迟加载,可以在sqlMapConfig.xml中配置lazyLoadingEnabled来设置,默认情况下为true,即默认开启延迟加载。
使用延迟加载时要求符合一定的规范,如果直接使用连接语句查询出所有对象的话就不能延迟加载了。
例如:一个用户有多个地址,对应表User和Address。
<resultMap id="ResultUserMap" class="User">
<result property="userId" column="userId" />
<result property="addressList" select="getAddressList" column="userId" />
</resultMap>
<resultMap id="ResultAddressMap" class="Address">
</resultMap>
<select id="getUserList" resultMap="ResultUserMap" >
select userId from DemoUser
</select>
<select id="getAddressList" resultMap="ResultAddressMap">
select userId,address from DemoAddress
where userId = #value#
</select>
当访问getUserList时,查询出所有用户,直到使用Address时才会去自动执行getAddressList,获取Address信息。
本文来自CSDN博客,转载请标明出处:http://blog.csdn.net/zhouxianli/archive/2008/07/28/2723383.aspx
- iBATIS的延迟加载
- iBATIS的延迟加载
- Ibatis的延迟加载
- ibatis的延迟加载机制
- iBATIS延迟加载
- ibatis延迟加载
- ibatis 延迟加载
- Ibatis 如何配置延迟加载
- ibatis中的延迟加载(失效)
- iBatis支持三级延迟加载问题?
- [ibatis]:延迟加载和N+1问题
- 数据库性能之--iBatis延迟加载
- 数据库性能之--iBatis延迟加载
- Ibatis 延迟加载(懒加载)含简单实例
- spring 的延迟加载
- 延迟加载的学习
- hibernate的延迟加载
- Hibernate的延迟加载
- java page
- iBATIS缓存的使用方法--摘自iBATIS官方文档
- zju 3162 To Go or Not to Go
- POJ3660 Cow Contest Floyd算法
- Java或Web中解决所有路径问题
- iBATIS的延迟加载
- FaWave恢复twitter的办法
- iBATIS的内存消耗
- 传iPhone5或于6月20日前上市
- 用Spring写系统日志(AOP技术)
- 自定义类型转换器
- C# 关于匿名委托的一些注意点
- android Broadcast学习
- 十大开发代码原则