Mybatis 一对多
2015-09-10 22:44
316 查看
今天要做一个向前台传的接口 有一个对象对多个对象的问题 想了想 分表查比较麻烦 而且还得转json 搜了搜 mybatis 一对多 果断用之 下面就分享一下mybatis一对多的经验
表A 与表B的关系 a.A1=b.A1
首先resultMap
下面sql 直接
表A 与表B的关系 a.A1=b.A1
首先resultMap
<resultMap id="A" type="com.test.A"> <result column="A1" property="a1" jdbcType="VARCHAR" /> <collection property="items" ofType="com.test.B" javaType="List"> <result column="B1" property="b1" jdbcType="VARCHAR" /> <result column="B2" property="b2" jdbcType="VARCHAR" /> </collection> </resultMap>collection 作为resultMap A的一个属性出现
下面sql 直接
<span style="white-space:pre"> </span>select a.A1,b.B1,b.B2 from a join b on a.A1=b.A1最后是 实体关系
<span style="white-space:pre"> </span>public class A{ <span style="white-space:pre"> </span>private String A1; <span style="white-space:pre"> </span>private List<B> list; <span style="white-space:pre"> </span> ....此处略去三百字 <span style="white-space:pre"> </span> } public class B { private String B1; private String B2; ...此处略去三百行 }一切ok 了sql 直接查出来是一个A1,B1,B2的列表 但是 聪明的mybatis 会自动把列表拼装成我们需要的一对多关系滴
相关文章推荐
- The JSON request was too large to be deserialized
- HTTP请求的基本概念 HTTP请求头和响应头的含义
- POJ 2486 Apple Tree
- Execl多个xls文件转为表单合并在一个xls文件下VBS脚本
- linux运维实战练习-2015年9月10日课程作业(练习)安排
- MySQL之——Linux单机启动多个MySQL实例(mysqld_multi )
- LIBTIFF配置方法总结
- android 自定义view 让文字飞起来
- Win7 64bit 下Python 安装Numpy Unable to find vcvarsall.bat
- freemarker热部署(Intellij Idea)
- 极度的冷静与耐心
- 杭电2122Ice_cream’s world III
- 面经
- UICollectionView自定义布局之风火轮[译]
- 关于MVC的总结
- 求数列的和
- Struts2学习整理
- 软件测试常用术语
- LIBTIFF配置方法总结
- Python 使用断言的最佳时机