MyBatis--多表查询

程序员 2024-9-30 01:01:26 73 0 来自 中国
接着上篇MyBatis--动态SQL,单表操作都已经完成了,日常开发中难免会涉及到大量的多表查询,MyBatis也提供了一系列标签处理表与表之间的关系

一、一对一关联查询

resultMap标签为处理关联关系的父标签,后续关联关系定义都是在该标签下进行的
实现查询员工信息和部门信息
定义实体类:
@Data@AllArgsConstructor@NoArgsConstructorpublic class Emp implements Serializable {    /**     * 员工编号     */    private Integer empno;    /**     * 姓名     */    private String ename;    /**     * 职位     */    private String job;    /**     * 上级     */    private Integer mgr;    /**     * 入职日期     */    private Date hiredate;    /**     * 薪水     */    private Double sal;    /**     * 奖金     */    private Double comm;    /**     * 部门编号     */    private Integer deptno;    /**     * 部门信息     */    private Dept dept;}部门信息的实体类我们之前就已经定义过了,直接引用即可
定义接口方法:
您需要登录后才可以回帖 登录 | 立即注册

Powered by CangBaoKu v1.0 小黑屋藏宝库It社区( 冀ICP备14008649号 )

GMT+8, 2024-10-18 16:43, Processed in 0.171269 second(s), 32 queries.© 2003-2025 cbk Team.

快速回复 返回顶部 返回列表