Mybatis关联、集合查询
来源:互联网 发布:淘宝优惠提醒app 编辑:程序博客网 时间:2024/06/05 04:35
关联查询(一对一)
场景:一个作者(Author)有一个博客(Blog)
Blog.java
public class Blog { private String id; private String authorId; private Author author; //get & set }
BlogMapper.xml
<resultMap id="blogResult" type="Blog"> <association property="author" column="author_id" javaType="Author" select="authorMapper.selectAuthor"/></resultMap><select id="selectBlog" resultMap="blogResult"> SELECT * FROM BLOG WHERE ID = #{id}</select>
AuthorMapper.xml
<mapper namespace="authorMapper" > <select id="selectAuthor" resultType="Author"> SELECT * FROM AUTHOR WHERE ID = #{id} </select></mapper>
调用BlogMapper.xml中selectBlog 就可以查询关联后的结果。
集合查询(一对多)
场景:一个博客(Blog)有多篇文章(Post)
Blog.java
public class Blog { private String id; private List<Post> posts; //get & set }
BlogMapper.xml
<resultMap id="blogResult" type="Blog"> <collection property="posts" javaType="ArrayList" column="id" ofType="Post" select="postMapper.selectPostsForBlog"/></resultMap><select id="selectBlog" resultMap="blogResult"> SELECT * FROM BLOG WHERE ID = #{id}</select>
PostMapper.xml
<mapper namespace="postMapper" > <select id="selectPostsForBlog" resultType="Post"> SELECT * FROM POST WHERE BLOG_ID = #{id} </select></mapper>
调用BlogMapper.xml中selectBlog就可以查询集合后的结果。
注意:column属性值为数据库中表所对应的列名。
阅读全文
0 0
- Mybatis关联、集合查询
- mybatis-查询(resultMap,关联集合)-15
- mybatis 关联查询 Collection定义关联集合封装规则
- mybatis关联查询
- mybatis表关联查询
- Mybatis关联表查询
- MyBatis关联查询
- Mybatis关联查询
- MyBatis 关联查询
- mybatis实现关联查询
- Mybatis如何关联查询
- mybatis 关联sql查询
- MyBatis关联查询(一对一)
- mybatis 关联查询
- MyBatis 关联查询
- mybatis一对一关联查询
- Mybatis关联查询
- Mybatis的关联查询
- 给调皮的AssetBundle加上面向对象式加载调试管理
- 在Java中使用Lambda表达式统计词频
- @Autowired和@Resource的区别是什么?
- Java菜鸟第一天
- HCNA网络技术基础学习
- Mybatis关联、集合查询
- table View
- JavaScript 日期处理类库 Moment.js
- Git 忽略文件
- 利用信息资源提高创新能力·五
- 用c++做数据结构的作业题:线性表与栈
- Python 百度语音识别与合成REST API及ffmpeg使用
- GNS3 IOU安装配置
- Java网络编程