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. Maccms 后门分析

    (该文参考网络他人资料,仅为学习,不许用于非法用途) 一.环境 攻击者  : Kali Linux 被攻击者 :Windows Maccms 网站基于php+mysql 的系统,易用性.功能良好等优点 ...

  2. Centos7第一安装后无法联网

  3. springboot 新建的时候 pom 第一行出现红叉,项目可以正常运行

    原因 : maven的插件版本的问题,造成与IDE的不兼容 解决办法 :在pom中加上 <maven-jar-plugin.version>3.1.1</maven-jar-plug ...

  4. ceph 快照,克隆

    转载 https://my.oschina.net/wangzilong/blog/1595081 ceph 快照,克隆 ceph是一个非常好的后端存储系统.其中包括最常用的块存储,对象存储,文件系统 ...

  5. WARNING: The host 'db01' could not be looked up with /data/mysql/bin/resolveip. This probably means that your libc libraries are not 100 % compatible with this binary MySQL version......

    Linux系统安装MySQL,环境参数: 硬件配置:CPU: Xeon(R) CPU E5-2650 v4 @ 2.20GHz 8核内存:16G硬盘:系统盘200GB 数据盘1TB 操作系统CentO ...

  6. web渗透测试之sqlmap拿到数据库信息

    通过扫描我们发现目标网站存在sql注入漏洞,我们访问该里面后发现该网站里面有个表格提交参数.确实存在没有过滤 使用sqlmap扫描发现漏洞的确存在,这里是布尔盲注 查看当前数据库名 查看表名得到以下信 ...

  7. Vue路由模块化的实现方法

    分享一个Vue路由模块化方法,简单实用,好用到飞起 路由模块化 1.router/index.js 配置路由 import Vue from 'vue' import VueRouter from ' ...

  8. koa-graphql express-graphql 中如何 定义每一个字段resolver执行函数

    第一种方式:  首先来看一下,官方给出的koa-graphql的例子, ```js var express = require('express'); var {graphqlHTTP} = requ ...

  9. 10、Entity Framework Core 3.1入门教程-执行原生SQL

    本文章是根据 微软MVP solenovex(杨旭)老师的视频教程编写而来,再加上自己的一些理解. 视频教程地址:https://www.bilibili.com/video/BV1xa4y1v7rR ...

  10. 使用 Python破解大众点评字体加密(SVG反扒)

    前言 大众点评拥有大量高质量评论信息.种草信息,同时也有非常严格的反扒机制. 今天我们一起使用 Python破解大众点评字体加密,获取极具商业价值的信息. 本文知识点: requests 的使用 xp ...