Mybatis标签之association关联查询对象属性
前言
一直想开发一个功能比较强大的项目,但是一直没有动手,最近终于有点时间来折腾它了。由于时隔两年没有接触前端了,所以需要一个小项目先练练手感。等这个项目完工之后在着手搞一个大工程。都说好记星不如烂笔头,现在就将这一个过程记录下来,万一有什么踩坑的地方,也可以提示后来人。
背景
查询员工信息的时候,需要同时查询员工的职位信息等其他的对象属性。
<resultMap id="EmployeeInfo" type="org.mjdai.server.pojo.Employee" extends="BaseResultMap"><!-- property="nation" 对象 --><association property="nation" javaType="org.mjdai.server.pojo.Nation"><!-- column="nid" 数据库表字段别名,property="name" 实体类属性名;--><id column="nid" property="id"/><result column="nname" property="name"/></association><association property="politicsStatus" javaType="org.mjdai.server.pojo.PoliticsStatus"><id column="pid" property="id"/><result column="pname" property="name"/></association><association property="department" javaType="org.mjdai.server.pojo.Department"><id column="did" property="id"/><result column="dname" property="name"/></association><association property="joblevel" javaType="org.mjdai.server.pojo.Joblevel"><id column="jid" property="id"/><result column="jname" property="name"/></association><association property="position" javaType="org.mjdai.server.pojo.Position"><id column="posid" property="id"/><result column="posname" property="name"/></association></resultMap>
association
- Association关联的结果查询,就是在查询出结果后,根据查询的列和resultMap定义的对应关系,来创建对象并写入值
Mybatis标签之association关联查询对象属性相关推荐
- mybatis实现多对多关联查询(超详细版)
mybatis实现多对多关联查询XML实现 在开发过程中,持久层架mybatis为我们封装了SQL操作,只需要提供相应的SQL语句即可查询出结果,若结合逆向工程插件便可免去写一些简单SQL的繁琐工 ...
- MyBatis实现中间表关联查询
MyBatis实现中间表关联查询 通常构建数据多对多模型的关系时,我们需要再建立一张中间表来关联另外两张表. 下面介绍一下,怎么用MyBatis来实现中间表关联查询并封装到实体类对象中. 现在有三张表 ...
- Mybatis的多表关联查询(多对多)
Mybatis的多表关联查询(多对多) 项目目录结构 实现 Role 到 User 多对多 业务要求 用户与角色的关系模型 编写角色实体类 编写 Role 持久层接口 实现的 SQL 语句 编写映射文 ...
- 13、mybatis多表关联查询级联属性
文章目录 1.创建表结构 2.EmployeeMapper接口 3.EmployeeMapper.xml 4.Test 1.创建表结构 CREATE TABLE `mybatis`.`dept` (` ...
- MyBatis 实践 -动态SQL/关联查询
MyBatis 实践 标签: Java与存储 动态SQL 动态SQL提供了对SQL语句的灵活操作,通过表达式进行判断,对SQL进行拼接/组装. if 对查询条件进行判断,如果输入参数不为空才进行查询条 ...
- asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询
本文我们将继续分享介绍Spring Boot在整合Mybatis开发企业级应用时其他典型的业务场景,即Mybatis是如何实现多表关联查询时将查询结果集与对象进行映射的,主要的内容包含"一对 ...
- [mybatis]映射文件_select_resultMap_关联查询_association分步查询延迟加载
association分步查询 场景一 查询Employee的同时查询员工对应的部门 Employee===Department 一个员工有与之对应的部门信息 Employee表: Departmen ...
- 【mybatis】 “if“ 相关联的 “test“ 属性值不能包含 ‘<‘ 字符
前言 mybatis 3.4.6 错误代码 mybatis XML mapper 错误 <select id="selectxxxList" parameterType=&q ...
- [mybatis]映射文件_select_resultMap_关联查询
普通方式 public class Employee {private Integer id;private String lastName;private String email;private ...
最新文章
- python开发函数进阶:递归函数
- 【连载】优秀程序员的45个习惯之42——允许大家自己想办法
- Codeup-问题 A: 最大连续子序列
- IEC 6-1131/3的5种标准编程语言
- 2021牛客暑期多校训练营4 B-Sample Game(概率DP)
- 《画解算法》1.两数之和【python实现】
- qt中QHostAddress与QString相互转换
- javascript中对象的运用
- DUBBO服务启动过程
- Apache Ant安装与配置
- AbstractApplicationContext的refresh方法
- 牛腩老师讲B/S开发小结 触发器 主键 外键
- MYSQL SQL 不等于
- excel数据库_最新技术让excel秒变web数据库
- 【LeetCode】40. 组合总和 II (JavaScript)
- 大学我这样过,成了别人眼中的大神
- Jackson官网与官方文档
- 类select下拉:多选+搜索
- 408计算机组成原理历年真题
- 苹果 WWDC 2020 信息汇总:iOS 14 成陪衬,Mac 电脑改用自研芯片