1.xml写法

<!-- 联查用户users表 -->
<resultMap type="nanh.entity.Tasks" id="selectTasksAllLeftUsers">
<id column="id" property="id"/>
<result column="tasknumber" jdbcType="VARCHAR" property="tasknumber" />
<result column="taskstarttime" jdbcType="VARCHAR" property="taskstarttime" />
<result column="taskendtime" jdbcType="VARCHAR" property="taskendtime" />
<result column="taskclass" jdbcType="VARCHAR" property="taskclass" />
<result column="taskinfo" jdbcType="VARCHAR" property="taskinfo" />
<result column="taskstatus" jdbcType="VARCHAR" property="taskstatus" />
<result column="uid" jdbcType="INTEGER" property="uid" />
<result column="executiontime" jdbcType="VARCHAR" property="executiontime" />
<association property="users" javaType="nanh.entity.Users">
<result column="numbers" jdbcType="VARCHAR" property="numbers" />
<result column="name" jdbcType="VARCHAR" property="name" />
<result column="positionid" jdbcType="INTEGER" property="positionid" />
<result column="phone" jdbcType="VARCHAR" property="phone" />
<result column="status" jdbcType="VARCHAR" property="status" />
<result column="jurisdiction" jdbcType="VARCHAR" property="jurisdiction" />
<result column="deptid" jdbcType="INTEGER" property="deptid" />
<result column="currenttask" jdbcType="VARCHAR" property="currenttask" />
<result column="state" jdbcType="VARCHAR" property="state" />
<association property="dept" javaType="nanh.entity.Dept">
<result column="deptnumber" property="deptnumber" jdbcType="VARCHAR" />
<result column="deptname" property="deptname" jdbcType="VARCHAR" />
</association>
<association property="position" javaType="nanh.entity.Position">
<result column="positionname" property="positionname" jdbcType="VARCHAR" />
<result column="positionnumber" property="positionnumber" jdbcType="VARCHAR" />
</association>
</association>
</resultMap>
<select id="selectByPrimaryKeyAll" resultMap="selectTasksAllLeftUsers" parameterType="java.lang.Integer" >
<!--
WARNING - @mbggenerated
This element is automatically generated by MyBatis Generator, do not modify.
-->
select
t.id, t.tasknumber, t.taskstarttime, t.taskendtime, t.taskclass, t.taskinfo, t.taskstatus, t.uid, t.executiontime,
u.numbers, u.name, u.positionid, u.phone, u.status, u.jurisdiction, u.deptid, u.currenttask, u.state,
d.deptnumber, d.deptname, p.positionname, p.positionnumber
from tasks t left join users u on t.uid = u.id
left join dept d on u.deptid = d.id
left join position p on u.positionid = p.positionid
</select>

2.实体类写法

package nanh.entity;

import java.io.Serializable;

public class Tasks implements Serializable{

private Users Users;

public Users getUsers() {
return Users;
}

public void setUsers(Users users) {
Users = users;
}

@Override
public String toString() {
return "Tasks [Users=" + Users + ", id=" + id + ", tasknumber=" + tasknumber + ", taskstarttime="
+ taskstarttime + ", taskendtime=" + taskendtime + ", taskclass=" + taskclass + ", taskinfo=" + taskinfo
+ ", taskstatus=" + taskstatus + ", uid=" + uid + ", executiontime=" + executiontime + "]";
}

/**
*
*/
private static final long serialVersionUID = 1L;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.id
*
* @mbggenerated
*/
private Integer id;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.tasknumber
*
* @mbggenerated
*/
private String tasknumber;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.taskstarttime
*
* @mbggenerated
*/
private String taskstarttime;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.taskendtime
*
* @mbggenerated
*/
private String taskendtime;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.taskclass
*
* @mbggenerated
*/
private String taskclass;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.taskinfo
*
* @mbggenerated
*/
private String taskinfo;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.taskstatus
*
* @mbggenerated
*/
private String taskstatus;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.uid
*
* @mbggenerated
*/
private Integer uid;

/**
* This field was generated by MyBatis Generator.
* This field corresponds to the database column tasks.executiontime
*
* @mbggenerated
*/
private String executiontime;

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.id
*
* @return the value of tasks.id
*
* @mbggenerated
*/
public Integer getId() {
return id;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.id
*
* @param id the value for tasks.id
*
* @mbggenerated
*/
public void setId(Integer id) {
this.id = id;
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.tasknumber
*
* @return the value of tasks.tasknumber
*
* @mbggenerated
*/
public String getTasknumber() {
return tasknumber;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.tasknumber
*
* @param tasknumber the value for tasks.tasknumber
*
* @mbggenerated
*/
public void setTasknumber(String tasknumber) {
this.tasknumber = tasknumber == null ? null : tasknumber.trim();
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.taskstarttime
*
* @return the value of tasks.taskstarttime
*
* @mbggenerated
*/
public String getTaskstarttime() {
return taskstarttime;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.taskstarttime
*
* @param taskstarttime the value for tasks.taskstarttime
*
* @mbggenerated
*/
public void setTaskstarttime(String taskstarttime) {
this.taskstarttime = taskstarttime == null ? null : taskstarttime.trim();
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.taskendtime
*
* @return the value of tasks.taskendtime
*
* @mbggenerated
*/
public String getTaskendtime() {
return taskendtime;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.taskendtime
*
* @param taskendtime the value for tasks.taskendtime
*
* @mbggenerated
*/
public void setTaskendtime(String taskendtime) {
this.taskendtime = taskendtime == null ? null : taskendtime.trim();
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.taskclass
*
* @return the value of tasks.taskclass
*
* @mbggenerated
*/
public String getTaskclass() {
return taskclass;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.taskclass
*
* @param taskclass the value for tasks.taskclass
*
* @mbggenerated
*/
public void setTaskclass(String taskclass) {
this.taskclass = taskclass == null ? null : taskclass.trim();
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.taskinfo
*
* @return the value of tasks.taskinfo
*
* @mbggenerated
*/
public String getTaskinfo() {
return taskinfo;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.taskinfo
*
* @param taskinfo the value for tasks.taskinfo
*
* @mbggenerated
*/
public void setTaskinfo(String taskinfo) {
this.taskinfo = taskinfo == null ? null : taskinfo.trim();
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.taskstatus
*
* @return the value of tasks.taskstatus
*
* @mbggenerated
*/
public String getTaskstatus() {
return taskstatus;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.taskstatus
*
* @param taskstatus the value for tasks.taskstatus
*
* @mbggenerated
*/
public void setTaskstatus(String taskstatus) {
this.taskstatus = taskstatus == null ? null : taskstatus.trim();
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.uid
*
* @return the value of tasks.uid
*
* @mbggenerated
*/
public Integer getUid() {
return uid;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.uid
*
* @param uid the value for tasks.uid
*
* @mbggenerated
*/
public void setUid(Integer uid) {
this.uid = uid;
}

/**
* This method was generated by MyBatis Generator.
* This method returns the value of the database column tasks.executiontime
*
* @return the value of tasks.executiontime
*
* @mbggenerated
*/
public String getExecutiontime() {
return executiontime;
}

/**
* This method was generated by MyBatis Generator.
* This method sets the value of the database column tasks.executiontime
*
* @param executiontime the value for tasks.executiontime
*
* @mbggenerated
*/
public void setExecutiontime(String executiontime) {
this.executiontime = executiontime == null ? null : executiontime.trim();
}
}

Mysql 多表连查 xml写法 非注解形式的更多相关文章

  1. spring mvc 非注解形式

    目录(?)[+] webxml配置文件 注如果使用注解可以加上-- servlet上下文配置文件 test-servletxml 实体类Empjava StartController控制器 控制器Em ...

  2. SpringAOP的xml实例、注解形式实例、概念理解 以及execution表达式实例与概念说明

    (1)Spring AOP的简单应用: -->AOP:(Aspect Orinted Programming)面向切面编程,用于具有横切逻辑的场合,如:访问控制,事务管理,性能检测,由切入点和增 ...

  3. mysql 建表、查表、查表结构

    进入数据库: mysql> use sunshine_blog;输出: Database changed 查数据库表: mysql> show tables;输出: +---------- ...

  4. MySql获取表的字段名称、字段注解、字段类型、字段长度

    SELECT  COLUMN_NAME as '列名',COLUMN_COMMENT,DATA_TYPE as '字段类型' ,COLUMN_TYPE as '长度加类型' FROM informat ...

  5. Mysql建表通用写法

    Mysql建表通用写法 CREATE TABLE IF NOT EXISTS stu( id ) PRIMARY KEY AUTO_INCREMENT,//主键 自增 stuname ) NOT NU ...

  6. mysql 数据表的增删改查 目录

    mysql 表的增删改查 mysql 表的增删改查 修改表结构 mysql 复制表 mysql 删除表

  7. Mysql数据表的增删改查

    ---恢复内容开始--- Mysql数据表的增删改查 1.创建表   语法:CREATE TABLE 表名(字段1,字段2,字段3.......) CREATE TABLE `users` ( `us ...

  8. mysql 关于表与字段的增删改查操作

    1.mysql 命令登陆 形式: mysql -u用户名 -p密码 mysql -uroot -proot 2.mysql 显示数据库 形式: show databases; 3.mysql 进入某一 ...

  9. mysql数据表增删改查

    http://www.runoob.com/mysql/mysql-tutorial.html 一.MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以 ...

随机推荐

  1. 笔记:phpstudy、虚拟机CentOS安装、Linux命令

    一.phpstudy 1.phpstudy实现w(Windows)a(Apache)m(Mysql)p(php)环境 Apache  用来发布Web服务   80端口 MySQL   开源的建议灵活的 ...

  2. linux命令--大小写转换命令

    1.tr命令 tr命令转换小写为大写     cat aa.txt | tr a-z A-Z 或者   cat aa.txt | tr [:lower:] [:upper:]  tr命令大写转换小写  ...

  3. 自我介绍网页填写表格PHP,JavaScript,html,css代码

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  4. html的鼠标双击,单击,移上,离开,事件捕捉,JavaScript

    <!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8&quo ...

  5. java进阶(10)--String(StringBuff、StringBuilder)

    一.基本概念 1.String为引用数据类型,使用双引号 2.字符串数组存储在方法区的内存池,因为开发过程种使用过于频繁 3.String类已经重写了equals,比较时使用,同时也重写了toStri ...

  6. 牛客网PAT练习场-数字分类

    签到题 地址:https://www.nowcoder.com/pat/6/problem/4078 #include<iostream> #include<cstdio> u ...

  7. swagger的导出

    swagger-export是一个提供swagger文档导出功能的服务,不依赖于具体的API接口服务实现,你可以很方便地导出html和pdf两种格式的静态文档.源码来自swagger导出静态API文档 ...

  8. 用aop去解决事物问题(tx)记录学习之aop1.2

    上一个文章我们了解了什么事aop,以及aop的使用方法,主要是把自己想要加入的通知(advice)加入到我们的方法里, 比如上一章我们说的事把myadvice类中的before方法织入到userser ...

  9. 使用kind快速创建本地集群

    简 介 kind是另一个Kubernetes SIG项目,但它与minikube有很大区别.它可以将集群迁移到Docker容器中,这与生成虚拟机相比,启动速度大大加快.简而言之,kind是一个使用Do ...

  10. facebookPixel代码安装详解

    最近接到一个需求,优化独立站的facebookPixel代码,完成后对这个项目进行复盘.首先要介绍facebookPixel的理论知识. Facebook像素是一段JavaScript代码,其中加载了 ...