前言

一直想开发一个功能比较强大的项目,但是一直没有动手,最近终于有点时间来折腾它了。由于时隔两年没有接触前端了,所以需要一个小项目先练练手感。等这个项目完工之后在着手搞一个大工程。都说好记星不如烂笔头,现在就将这一个过程记录下来,万一有什么踩坑的地方,也可以提示后来人。

背景

查询员工信息的时候,需要同时查询员工的职位信息等其他的对象属性。
<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关联查询对象属性相关推荐

  1. mybatis实现多对多关联查询(超详细版)

    mybatis实现多对多关联查询XML实现 ​ 在开发过程中,持久层架mybatis为我们封装了SQL操作,只需要提供相应的SQL语句即可查询出结果,若结合逆向工程插件便可免去写一些简单SQL的繁琐工 ...

  2. MyBatis实现中间表关联查询

    MyBatis实现中间表关联查询 通常构建数据多对多模型的关系时,我们需要再建立一张中间表来关联另外两张表. 下面介绍一下,怎么用MyBatis来实现中间表关联查询并封装到实体类对象中. 现在有三张表 ...

  3. Mybatis的多表关联查询(多对多)

    Mybatis的多表关联查询(多对多) 项目目录结构 实现 Role 到 User 多对多 业务要求 用户与角色的关系模型 编写角色实体类 编写 Role 持久层接口 实现的 SQL 语句 编写映射文 ...

  4. 13、mybatis多表关联查询级联属性

    文章目录 1.创建表结构 2.EmployeeMapper接口 3.EmployeeMapper.xml 4.Test 1.创建表结构 CREATE TABLE `mybatis`.`dept` (` ...

  5. MyBatis 实践 -动态SQL/关联查询

    MyBatis 实践 标签: Java与存储 动态SQL 动态SQL提供了对SQL语句的灵活操作,通过表达式进行判断,对SQL进行拼接/组装. if 对查询条件进行判断,如果输入参数不为空才进行查询条 ...

  6. asp多表查询并显示_SpringBoot系列(五):SpringBoot整合Mybatis实现多表关联查询

    本文我们将继续分享介绍Spring Boot在整合Mybatis开发企业级应用时其他典型的业务场景,即Mybatis是如何实现多表关联查询时将查询结果集与对象进行映射的,主要的内容包含"一对 ...

  7. [mybatis]映射文件_select_resultMap_关联查询_association分步查询延迟加载

    association分步查询 场景一 查询Employee的同时查询员工对应的部门 Employee===Department 一个员工有与之对应的部门信息 Employee表: Departmen ...

  8. 【mybatis】 “if“ 相关联的 “test“ 属性值不能包含 ‘<‘ 字符

    前言 mybatis 3.4.6 错误代码 mybatis XML mapper 错误 <select id="selectxxxList" parameterType=&q ...

  9. [mybatis]映射文件_select_resultMap_关联查询

    普通方式 public class Employee {private Integer id;private String lastName;private String email;private ...

最新文章

  1. python开发函数进阶:递归函数
  2. 【连载】优秀程序员的45个习惯之42——允许大家自己想办法
  3. Codeup-问题 A: 最大连续子序列
  4. IEC 6-1131/3的5种标准编程语言
  5. 2021牛客暑期多校训练营4 B-Sample Game(概率DP)
  6. 《画解算法》1.两数之和【python实现】
  7. qt中QHostAddress与QString相互转换
  8. javascript中对象的运用
  9. DUBBO服务启动过程
  10. Apache Ant安装与配置
  11. AbstractApplicationContext的refresh方法
  12. 牛腩老师讲B/S开发小结 触发器 主键 外键
  13. MYSQL SQL 不等于
  14. excel数据库_最新技术让excel秒变web数据库
  15. 【LeetCode】40. 组合总和 II (JavaScript)
  16. 大学我这样过,成了别人眼中的大神
  17. Jackson官网与官方文档
  18. 类select下拉:多选+搜索
  19. 408计算机组成原理历年真题
  20. 苹果 WWDC 2020 信息汇总:iOS 14 成陪衬,Mac 电脑改用自研芯片

热门文章

  1. 199. 二叉树的右视图
  2. 橡皮筋类CRectTracker
  3. 怎样求FIRST集、FOLLOW集和SELECT集
  4. 存储设备总结 ROM RAM FLASH EEPROM SRAM DRAM
  5. 【关于学习】浅谈接触第一个开发项目的心路历程
  6. rap技术原理_有没有什么快速入门rap说唱的方法?
  7. 支付战争的终极大决战在哪里?
  8. Hive QL场景题第六部分详解
  9. Clickhouse 在唯品会数据产品的实践
  10. 免费下载c语言试题及答案,c语言试题及答案