ibatis 复杂类型属性(自定义类型的属性) 避免n+1次select(1:1)
来源:互联网 发布:linux查看网关 编辑:程序博客网 时间:2024/06/06 02:37
上篇文章写了有关ibatis复杂类型属性,只是无论何时加载包含类,都要执行两个sql语句,且只能单条提取。现在更新了一下,比方说要提取含有10条记录的语句查询,只需要执行11次sql语句查询,具体如下
首先
首先,我的两个表tablea和tableb
tablea: String id;
String nameid;
tableb: String nameid;
String name;
然后,VO类
tablea:String id
String nameid;
tableb tableb;
tableb:String nameid;
String name;
sqlmap配置:
<sqlMap>
<typeAlias alias="tableb" type="net.winclass.modules.testquestion.vo.tableb"/>
<resultMap id="tablea" class="net.winclass.modules.testquestion.vo.tablea" >
<result property="id" column="id"/>
<result property="nameid" column="nameid"/>
<result property="tableb.name" column="name" />
</resultMap>
<select id="tablea_sel" parameterClass="String" resultMap="tablea">
select * from tablea,tableb where tablea.nameid=tableb.nameid
</select>
</sqlMap>
这样提取的数据是List类型的,然后分别在Dao层,service,action以及Jsp页面传递list类型的数据即可,成功~
- ibatis 复杂类型属性(自定义类型的属性) 避免n+1次select(1:1)
- ibatis 复杂类型属性(自定义类型的属性)
- 【Ibatis】(十三)、复杂类型属性(即自定义类型的属性)
- ibatis-复杂类型属性
- 【Ibatis】(十二)、复杂类型集合的属性
- iBatis学习(五) 避免SELECT N+1
- ibatis的几个类型属性
- 复杂类型的属性注入
- ibatis 复杂类型(用户自定义类型)
- Spring(8)注入复杂类型属性
- Spring注入复杂类型属性
- spring复杂类型属性注入
- bean注入复杂类型属性
- Spring注入复杂类型属性
- JSP自定义标签_属性接收复杂类型处理方式
- JSP自定义标签_属性接收复杂类型处理方式
- Ibatis N:1避免N+1查询的方法
- 枚举类型的自定义属性取得
- android.resource://这个Uri你知道吗
- Eclipse中的异常
- Split 多种用法
- 从C转化到C++
- 用pgplot画一个抛物线。
- ibatis 复杂类型属性(自定义类型的属性) 避免n+1次select(1:1)
- OpenMax系统结构和移植内容
- 如何添加WM_SYSCOMMAND消息处理函数
- C++ 拷贝构造函数分析
- 从层次架构的角度看代码模板的通用性
- iphone ASIHTTPRequest详解
- [转载]myApps柔性定制平台让流程管理“灵动”起来
- ubuntu修改主机名
- 想学好技术没有人带太难了