MyBatis(十一) 嵌套结果集的方式,使用collection标签定义关联的集合类型的属性封装规则

摘要:
(1) 在接口中写入方法publicDeptgetDeptPlusById(Integrid);(2) 映射器文件1<resultMaptype=“com.eu.bean.Dent”id=“MyPlus”>2<idcolumn=“id”property=“id”/>3<resultcolumn=“dept_name”property=“deptName”/&gt

(1)接口中编写方法

public Dept getDeptPlusById(Integer id);

(2)Mapper文件

 1   <resultMap type="com.eu.bean.Dept" id="MyPlus">
 2         <id column="id" property="id"/>
 3         <result column="dept_name" property="deptName"/>
 4         <collection property="emps" ofType="com.eu.bean.Emp">
 5             <id column="id" property="id"/>
 6             <result column="last_name" property="lastName"/>
 7             <result column="gender" property="geder"/>
 8         </collection>
 9     </resultMap>
10     
11     <!-- public Dept getDeptPlusById(Integer id); -->
12     <select id="getDeptPlusById" resultType="MyPlus">
13         SELECT *FROM dept d
14         JOIN emp e
15         ON d.id=e.d_id
16         WHERE d.id=#{id}
17     </select>

欢迎添加本人微信,带你加入Java学习交流群,还有学习资料等你获取。

MyBatis(十一) 嵌套结果集的方式,使用collection标签定义关联的集合类型的属性封装规则第1张

免责声明:文章转载自《MyBatis(十一) 嵌套结果集的方式,使用collection标签定义关联的集合类型的属性封装规则》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Linux 小记 — Ubuntu 自动化配置枚举的简介下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

MyBatis学习4---使用MyBatis_Generator生成Dto、Dao、Mapping

由于MyBatis属于一种半自动的ORM框架,所以主要的工作将是书写Mapping映射文件,但是由于手写映射文件很容易出错,所以查资料发现有现成的工具可以自动生成底层模型类、Dao接口类甚至Mapping映射文件。 一、建立表结构 CREATE TABLE `user` (`id` varchar(50) NOT NULL,`username` varch...

mybatis几种开发方式

mybatis是比较轻巧的半自动化的CRM框架,它有几种开发方式,现今张列于此:    一.注解方式:在接口方法上面写SQL语句,有点类似springdataJPA 的query sql 语句       范例    @select("select * from  t_user ")     public  list<User> findAll...

MyBatis开发--&amp;gt;接口方式编程

从本篇开始,引用借鉴博客:http://blog.csdn.net/techbirds_bao/article/details/9233599,里面是经典教程,但是有些纰漏。自己整理下,更加适合自己学习。 在前一篇入门篇我们使用的是SqlSession来执行查询语句: User user = session.selectOne("User.selectUs...

Mybatis框架resultMap元素的自动映射级别

resultMap的自动映射级别:分为三种:NONE  PARTIAL  FULL 其中默认的属性是:PARTIAL:开启自动匹配,会自动匹配数据库中的字段名和实体类中的属性名,如果一致,就能匹配上,如果不一致,就不能进行匹配 mybatis-config.xml  UserMapper.xml  UserMapper.java 编写测试方法: 1...

【MyBatis源码分析】Configuration加载(下篇)

元素设置 继续MyBatis的Configuration加载源码分析: 1 private void parseConfiguration(XNode root) { 2 try { 3 Properties settings = settingsAsPropertiess(root.evalNode("settings"))...

MyBatis SQL xml处理小于号与大于号

当我们需要通过xml格式处理sql语句时,经常会用到< ,<=,>,>=等符号,但是很容易引起xml格式的错误,这样会导致后台将xml字符串转换为xml文档时报错,从而导致程序错误。【mybatis可以使用】<![CDATA[    SQL代码]]>例如:<select resultType="java.lang....