iBATIS的延迟加载
来源:互联网 发布:ubuntu for android 编辑:程序博客网 时间:2024/04/29 03:56
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信息。
- iBATIS的延迟加载
- iBATIS的延迟加载
- Ibatis的延迟加载
- ibatis的延迟加载机制
- iBATIS延迟加载
- ibatis延迟加载
- ibatis 延迟加载
- Ibatis 如何配置延迟加载
- ibatis中的延迟加载(失效)
- iBatis支持三级延迟加载问题?
- [ibatis]:延迟加载和N+1问题
- 数据库性能之--iBatis延迟加载
- 数据库性能之--iBatis延迟加载
- Ibatis 延迟加载(懒加载)含简单实例
- spring 的延迟加载
- 延迟加载的学习
- hibernate的延迟加载
- Hibernate的延迟加载
- 最大子序列问题的解
- Oracle 10g flashback table
- Ajax程序与IE7不兼容的问题
- 使用IActiveDesktop错误的解决办法
- C#.NET一些控件(转)
- iBATIS的延迟加载
- 基础日语三百句
- Collections集合框架详细讲解
- dropdrownlist的数据绑定
- linux 实现中文
- 标题
- 爱与孤独
- 具体数学之一、递归
- 贼弱么,哪里弱呢,要分析下。