Mysql 多表连查 xml写法 非注解形式
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写法 非注解形式的更多相关文章
- spring mvc 非注解形式
目录(?)[+] webxml配置文件 注如果使用注解可以加上-- servlet上下文配置文件 test-servletxml 实体类Empjava StartController控制器 控制器Em ...
- SpringAOP的xml实例、注解形式实例、概念理解 以及execution表达式实例与概念说明
(1)Spring AOP的简单应用: -->AOP:(Aspect Orinted Programming)面向切面编程,用于具有横切逻辑的场合,如:访问控制,事务管理,性能检测,由切入点和增 ...
- mysql 建表、查表、查表结构
进入数据库: mysql> use sunshine_blog;输出: Database changed 查数据库表: mysql> show tables;输出: +---------- ...
- MySql获取表的字段名称、字段注解、字段类型、字段长度
SELECT COLUMN_NAME as '列名',COLUMN_COMMENT,DATA_TYPE as '字段类型' ,COLUMN_TYPE as '长度加类型' FROM informat ...
- Mysql建表通用写法
Mysql建表通用写法 CREATE TABLE IF NOT EXISTS stu( id ) PRIMARY KEY AUTO_INCREMENT,//主键 自增 stuname ) NOT NU ...
- mysql 数据表的增删改查 目录
mysql 表的增删改查 mysql 表的增删改查 修改表结构 mysql 复制表 mysql 删除表
- Mysql数据表的增删改查
---恢复内容开始--- Mysql数据表的增删改查 1.创建表 语法:CREATE TABLE 表名(字段1,字段2,字段3.......) CREATE TABLE `users` ( `us ...
- mysql 关于表与字段的增删改查操作
1.mysql 命令登陆 形式: mysql -u用户名 -p密码 mysql -uroot -proot 2.mysql 显示数据库 形式: show databases; 3.mysql 进入某一 ...
- mysql数据表增删改查
http://www.runoob.com/mysql/mysql-tutorial.html 一.MySQL 创建数据表 创建MySQL数据表需要以下信息: 表名 表字段名 定义每个表字段 语法 以 ...
随机推荐
- 编译hotspot8
编译hotspot8 ubuntu desktop 18 全新准备与编译过程再记录下: # 建议使用此gcc和g++版本,过高版本比如gcc7或引发编译报错 sudo apt-get install ...
- Docker: docker pull, wget, curl, git clone 等如何更快?
1) Docker 配置 1.1) daemon.json 配置镜像 路径: /etc/docker/daemon.json 文档: Config Daemon registry-mirrors 设定 ...
- iNeuOS工业互联平台,WEB组态(iNeuView)集成图报组件,满足实时数据图形化展示的需求
目 录 1. 概述... 1 2. 平台演示... 2 3. 应用过程... 3 4. 实时数据展示效果... 5 1. 概述 市场和开源社区有 ...
- Oracle和Mysql分页的区别
一.Mysql使用limit分页 select * from stu limit m, n; //m = (startPage-1)*pageSize,n = pageSize PS: (1)第一个参 ...
- cinder migrate基础内容-源码分析
一.cinder-api服务入口 D:\code-program\cinder-codejuno\api\contrib\admin_actions.py from cinder import vol ...
- HTTP基础--网页基础
网页的组成: 网页可以分为三大部分---HTML,CSS和JavaScript.如果把网页比作一个人的话,HTML相当于骨架,JavaScript相当于肌肉,CSS相当于皮肤,三者结合起来才能形成一个 ...
- IDEA报错:Class JavaLaunchHelper is implemented in both
在IDEA运行一个程序时报错: Class JavaLaunchHelper is implemented in both 这个错误是Mac下Java 的一个bug,意思是这个JavaLaunchHe ...
- openCV - 3. Mat对象
Mat对象与IplImage对象.Mat对象使用.Mat定义数组 Mat对象与IplImage对象 Mat对象OpenCV2.0之后引进的图像数据结构.自动分配内存.不存在内存泄漏的问题,是面向对象的 ...
- 2020重新出发,MySql基础,MySql字符集
目录 MySQL字符集和校对规则详解 MySQL字符集的转换过程 MySQL查看字符集和校对规则 MySQL设置默认字符集和校对规则 服务器字符集和校对规则 数据库字符集和校对规则 表字符集和校对规则 ...
- 服务发现Eureka、zookeeper、consul
Spring Cloud为开发人员提供了工具,以快速构建分布式系统中的某些常见模式(例如,配置管理,服务发现,断路器,智能路由,微代理,控制总线,一次性令牌,全局锁,领导选举,分布式会话,群集状态). ...