MyBatis中关于一对多情况
来源:互联网 发布:simulink数据库 编辑:程序博客网 时间:2024/05/19 05:05
collection(聚合元素)下面的例子一个博客却有许多的评论。在一个博客类里,可能会表述成这样:private List<Post> posts;要映射一个嵌套的结果集到一个像这样的列表中,可以使用聚集元素。就像联合元素一样,我们可以使用一个嵌套选择,或者是一个连接的嵌套的结果。
<collection property="posts" ofType="domain.blog.Post">
<id property="id" column="post_id"/><result property="subject" column="post_subject"/>
<result property="body" column="post_body"/>
</collection>
下面是一个嵌套选择来加载博客的评论地示例。
<resultMap id=”blogResult” type=”Blog”>
<collection property="posts" javaType=”ArrayList” column="blog_id"
ofType="Post" select=”selectPostsForBlog”/>
</resultMap>
<select id=”selectBlog” parameterType=”int” resultMap=”blogResult”>
SELECT * FROM BLOG WHERE ID = #{id}
</select>
<select id=”selectPostsForBlog” parameterType=”int” resultType="Author">
SELECT * FROM POST WHERE BLOG_ID = #{id}
</select>
有一个“ofType”新元素。这个元素是用来区别 JavaBean(或者字段)的属性类型和集合所包括的类型。所以,
<collection property="posts" javaType=”ArrayList” column="blog_id"
ofType="Post" select=”selectPostsForBlog”/>
应该理解为:“一组名为posts 的ArrayList 集合,它的类型是Post。”javaType 属于完全可以省略,MyBatis 会为你自动识别,所以你通常可以省略这样简写:
<collection property="posts" column="blog_id" ofType="Post" select= ”selectPostsForBlog”/>
- MyBatis中关于一对多情况
- 数据库中一对多情况疑问记录
- mybatis中一对多
- sql 一对多情况下 Group by分组 结果多列合并
- mybatis中一对多添加
- oracle中查询多情况并存的情况
- Mybatis中关于映射文件一对多,多对一的方法理解
- 关于mybatis中collection一对多关联查询分页出错问题总结
- Mybatis中数据库表一对多关联
- Mybatis中一对多映射详解
- MyBatis中一对多关联查询
- mybatis中实现一对一,一对多查询
- mybatis 一对
- MyBatis 3中实现一对多的插入和查询
- MyBatis:一对多表关系详解(从案例中解析)
- mybatis中如何查询一对多的关联列表数据
- Mybatis中collection实现一对多的问题
- mybatis中一对多映射,但两张表id相同怎么办?
- <div+css页面布局课堂笔记>10---页面布局网站首页设计实例__2
- 快速排序测试(QuickSort)
- Android新手入门2016(16)--画图
- 搭车系统 use端
- 设计模式C C++
- MyBatis中关于一对多情况
- 学习java的一些感言!
- IDEA -- IntelliJ IDEA14 创建JavaWeb工程 配置Tomcat 部署 运行
- QImage Mat QPixmap转换
- android PullToRrefresh自定义下拉刷新动画
- 欢迎使用CSDN-markdown编辑器
- 没有一本书是先宏观介绍JAVA的
- 2016年换工作的事
- SDRAM工作原理及时序分析