目前有两个类:机构、职员

package com.common.vo;

public class Org{

public long id;
public String name;
public String desc;

}
package com.common.vo;

public class Employee{

    public  long id;
public String name;
public String age;
public long orgId;
public Org org; }

dao接口类:

package com.common.dao;
import com.common.vo.*; import java.util.List; public interface commonDao{ /**查询所有职员及其上司*/
@Results(id="EmployeeAndOrg",value={
@Result(column="ID",property="id"),
@Result(column="NAME",property="name"),
@Result(column="AGE",property="age"),
@Result(column="ORGID",property="orgId")
@Result(property="org",cloumn="{id=orgId}",one=@one(com.common.dao.commonDao.queryOrgById ))
})
@Select("<script>select id ,name,arg,orgId from T_EMPLOYEE</script>")
List <Employee> queryAllEmployee(); @Select("<script>select id ,name,desc from T_ORG where id=#{id}</script>")
Org queryOrgById(long id); @ResultMap(value="EmployeeAndOrg")
@Select("<script>select id ,name,arg,orgId from T_EMPLOYEE where id =#{id}</script>")
Employee queryEmployeeById(long id);
}

注意:关联查询方法queryOrgById中使用了orgId属性,则@results中必须有@Result(cloumn="ORGID",property="orgId"),否则查询的Employee中orgId为0

最新文章

  1. docker中建立私有git服务器[gitlab]
  2. Oracle 11G INDEX FULL SCAN 和 INDEX FAST FULL SCAN 对比分析
  3. Ruby网络服务
  4. sql2008“备份集中的数据库备份与现有数据库不同”解决方法
  5. 百万程序员的苦恼-选择VB.NET还是C#
  6. Python之路,Day17 - 分分钟做个BBS论坛
  7. 2016-XCTF Final-Richman
  8. 小米红米1 android 4.4.4上操作数据库异常问题
  9. Day-17: 网络编程
  10. c#关键字和常用类型表快查
  11. DocX Xceed.Words.NET操作Word,插入特殊符号
  12. PHP读写Excel
  13. (02) 第一个springboot程序
  14. .net WebService的使用
  15. linux find grep tail
  16. REST framwork之认证,权限与频率
  17. BZOJ4999: This Problem Is Too Simple!树链剖分+动态开点线段树
  18. Visual Studio 2013 发布正式版及使用感受
  19. (原创)使用mceusb设备,将lirc移植到android笔记
  20. Ubuntu18.04安装Python3.6.8

热门文章

  1. python 链接云端数据库/远程数据库 可以使用原始Odbc
  2. 【面试题】面试官:请你实现一个深拷贝,那如果是正则/set/函数怎么拷贝?
  3. python获取某一年的所有节假日
  4. js提取字符串开头公共部分
  5. docker自动化启动停止脚本
  6. java list的六种赋值方式
  7. sql常用系统存储过程
  8. [656] C4 Scions Of Destiny Opcodez
  9. 安装MinGW-C++开发环境2--软件安装
  10. Quartz 2D CGPattern学习笔记