ibatis 一条信息要用到两张表里面的数据 ibatis怎么配置?
来源:互联网 发布:java图形用户界面实例 编辑:程序博客网 时间:2024/05/16 18:28
1.一张设备表实体
public class DaEmotecontrol {
private Integer id;
private String emotecontrolname; //远程设备名称
private String devicename; //设备名称
private String deviceid; //设备
private String status; //状态
private String openDescription; //开启描述
private String colseDescription; //关闭描述
private String terminal; //端子
private String types; //类型
private String control; //是否被控制
private String devicetype; //类型
private Long roomid; //大棚
private Integer positionId; //类型
private Integer recommend; //推荐
//get ,set省掉了
}
2.在创建一个实体类,DaEmotecontrolExt, 将用到的属性添加进来,并继承DaEmotecontrol类
public class DaEmotecontrolExt extends DaEmotecontrol
{
private String status;
public String getStatus()
{
return status;
}
public void setStatus(String status)
{
this.status = status;
}
}
3.ibatis配置文件
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE sqlMap PUBLIC "-//ibatis.apache.org//DTD SQL Map 2.0//EN" "http://ibatis.apache.org/dtd/sql-map-2.dtd">
<!--add by iBatisTool DA_Device_INFO-->
<sqlMap>
<resultMap id="result"
class="com.redoor.da.module.daservicemgr.vo.DaEmotecontrol">
<result property="id" column="id" />
<result property="emotecontrolname" column="emotecontrolname" />
<result property="devicename" column="devicename" />
<result property="deviceid" column="deviceid" />
<result property="status" column="status" />
<result property="openDescription" column="openDescription" />
<result property="colseDescription" column="colseDescription" />
<result property="terminal" column="terminal" />
<result property="types" column="types" />
<result property="control" column="control" />
<result property="devicetype" column="devicetype" />
<result property="roomid" column="roomid" />
<result property="positionId" column="positionId" />
<result property="recommend" column="recommend" />
</resultMap>
<resultMap id="resultExt"
class="com.redoor.da.module.daservicemgr.vo.DaEmotecontrolExt"
extends="result">
<result property="status" column="statusExt" />
</resultMap> //新创建的实体类 并继承extends="result"
<select id="daEmotecontrols" resultMap="resultExt">
select
d2.emotecontrolname as emotecontrolname ,d2.devicename as
devicename,d2.deviceid as deviceid ,d2.status as
status,d2.opendescription as opendescription,
d2.colsedescription as
colsedescription,d2.id as id,d2.control as control,d2.devicetype as
devicetype,
d2.roomid as roomid,d2.positionId as
positionId,d2.recommend as recommend,
d2.terminal as terminal,d2.types as types,d1.status as statusExt from
da_heightlowelectrical_info d1,da_emotecontrol d2 where d1.deviceid
=d2.id
</select>//查询两张表需要的信息
- ibatis 一条信息要用到两张表里面的数据 ibatis怎么配置?
- 怎么向两张表里同时添加数据
- 2016年要学会用存储过程向关联的几张表里面插入数据。
- mysql 如何用一条SQL将一张表里的数据插入到另一张表
- 怎么用VLOOKUP来匹配excel表里面的数据
- ibatis怎么回滚数据?
- 怎么将显示出来的数据添加到数据库里的另一张表里
- ibatis 的简单配置
- Ibatis的配置
- iBatis的详细配置
- ibatis的配置
- iBatis的详细配置
- iBatis SqlMap的配置
- 怎么为ibatis配置日志,查看执行的sql语句
- mysql 如何用一条SQL将一张表里的数据插入到另一张表 3个例子
- 记录两张数据库表及Ibatis操作
- ibatis配置(mysql数据库) 新增一条记录后,返回自动增长的主键id
- ibatis 配置
- ios数组基本用法和排序
- 做好微信营销方案的重要性
- Eclipse自动生成注释,修改注释模板
- 为什么找不到对象,除了丑还有别的原因吗?
- Notepad++ 常用快捷键 (备忘)
- ibatis 一条信息要用到两张表里面的数据 ibatis怎么配置?
- ios--UINavigationController详细介绍
- Android代码设置EditText只输入数字、字母
- 陕西6名消防官兵光荣入选"十大杰出青年"
- cmd下查看端口使用情况
- 堆栈的几个经典应用
- android手机赚钱软件排行
- 春天的芹菜
- Emit 学习之旅(1) ----Emit 概述