MyBatis使用进阶(理论)

MyBatis使用进阶(理论)

ID:36457607

大小:1.75 MB

页数:18页

时间:2019-05-09

MyBatis使用进阶(理论)_第1页
MyBatis使用进阶(理论)_第2页
MyBatis使用进阶(理论)_第3页
MyBatis使用进阶(理论)_第4页
MyBatis使用进阶(理论)_第5页
资源描述:

《MyBatis使用进阶(理论)》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第3章MyBatis使用进阶本章内容高级关联集合映射关联优化本章目标掌握关联结果的配置与使用掌握集合映射的配置与使用掌握关联的嵌套结果关联关联关系是一种结构化的关系,指一种对象和另一种对象有联系。给定关联的两个类,可以从其中的一个类的对象访问到另一个类的相关对象。在UML图中,关联关系用一条实线来表示。关联可以有方向,表示该关联在某方向被使用。只在一个方向上存在的关联,称为单向关联(UnidirectionalAssociation),在两个方向上都存在的关联,称为双向关联(Bidirectiona

2、lAssociation)关联配置关联元素处理“有一个”类型的关系。例如,一篇博客有一个作者,多个评论属于同一个博客。关联映射便工作于这种情况之上。一对一和多对一的关联在mybatis中均使用同一种配置来完成。publicclassBlogimplementsSerializable{privateIntegerid;privateAuthorauthor;//博客关联的作者对象privateStringtitle;privateStringcontent;privateDatecreateTime

3、;privateinttype;//.......}关联配置语法:属性描述property映射到列结果的字段或属性。如果匹配的是存在的、与给定名称相同的JavaBeans的属性,则会使用column来自数据库的列名或重命名的列标签。此与通常传递给resultSet.getString(columnName)方法的字符串相

4、同javaType一个Java类的完全限定名,或一个类型别名select另外一个映射语句的ID,可以加载该属性映射需要的复杂类型。获取的在列属性中指定的列的值将被传递给目标select语句作为参数

5、"com.blog.persistence.BlogMapper">

6、property="type"/>select*fromauthorwhereid=#{id}

7、resultMap="blogResult"parameterType="int">select*fromblogwhereid=#{id}关联配置实现博客获取作者信息博客关联作者通过博客访问作者信息关联配置如何解决N+1查询问题?集合映射如何实现一个对象找到一个集合对象,实现一对多的关系?集合映射集合映射实现从一篇博客到多个评论的关联语法:

8、fType="comment"select="selectComments"/>

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。