mybaitis的延迟加载
2024-09-06 09:49:57
概念:延迟加载:用到的时候才加载
因为我们在多表查询是,效率不如单表快,多个单表查询,然后使用懒加载,完成
多表关联查询
什么情况下使用懒加载
mybaitis中的表关系是一对一或者一对多的时候
我们在一对多的时候,通常使用延迟加载啊,一对一的时候,使用立即加载。
我们在写sql时,如果使用多表关联查询,name跟延迟加载就没有关系了,我们要使用延迟加载,不能
使用多表关联查询
代码如下:
<resultMap id="parent" type="com.ssw.pojo.Setmeal">
<id column="id" property="id"/>
<result property="name" column="name"/>
<result column="code" property="code"/>
<result column="helpCode" property="helpCode"/>
<result column="sex" property="sex"/>
<result column="age" property="age"/>
<result column="price" property="price"/>
<result column="remark" property="remark"/>
<result column="attention" property="attention"/>
<result column="img" property="img"/>
</resultMap>
<resultMap id="setmeal" type="com.ssw.pojo.Setmeal" extends="parent">
<collection property="checkGroups"
ofType="com.ssw.pojo.CheckGroup"
select="com.ssw.dao.CheckGroupDao.findCheckGroup"
column="id"
></collection>
</resultMap>
<select id="findById" parameterType="int" resultMap="setmeal">
select * from t_setmeal where id=#{id}
</select>
最新文章
- C# 发送HttpWebRequest获得网络图片的大小、尺寸
- SQL Server调优系列玩转篇(如何利用查询提示(Hint)引导语句运行)
- GMF Q&;A(1): 如何让palette支持拖拽(DnD)等10则
- C#与Java中相等关系
- phpeclipse常用快捷键
- [swustoj 411] 售货员的难题
- 在VS中如何用C++连接Mysql
- HDU2181:哈密顿绕行世界问题(DFS)
- 演示 Calendar 的一般操作
- nxlog4go 简介 - 基于log4go的下一代go语言日志系统
- 已操作文件的方式,新建一个用户alex
- 译文:ovs+dpdk中的“vHost User NUMA感知”特性
- java框架之mybatis
- T-SQL基础(三)之子查询与表表达式
- C# 遍历控件 示例
- 产品列表中使用v-lazyload插件懒加载img图片,但是当产品列表重新排序(人气,销量,价格...),产品info信息改变,但是 img 图片没有发生变化;
- WIN10下 VS2017+OpenCv 3.4.1 配置
- 腾讯QQ积分CSRF导致积分任意挥霍(我的积分为什么少了)
- js设计模式-观察者模式
- Winform 常用的方法