<typeAlias alias="businessScopeItem" type="com.sdfrdj.vo.BusinessScopeItem"/>
<typeAlias alias="businessScopeSubItem" type="com.sdfrdj.vo.BusinessScopeSubItem"/>
    <resultMap class="businessScopeItem" id="allItemResultMap">
<result property="item_id" column="ITEM_ID"/>
<result property="item" column="ITEM"/>
<result property="unit_id" column="UNIT_ID"/>
<result property="seq" column="SEQ"/>
<result property="createdate" column="CREATEDATE"/>
<result property="isdel" column="ISDEL"/>
<result property="businessScopeSubItemList" column="item_id" select="getBusinessScopeSubItemByItemId"/>
</resultMap> <resultMap class="businessScopeSubItem" id="subItemResultMap">
<result property="subitem_id" column="SUBITEM_ID"/>
<result property="item_id" column="ITEM_ID"/>
<result property="subitem" column="SUBITEM"/>
<result property="content" column="CONTENT"/>
<result property="rules" column="RULES"/>
<result property="limitdate" column="LIMITDATE"/>
<result property="createdate" column="CREATEDATE"/>
<result property="isdel" column="ISDEL"/>
</resultMap>
<!-- 查询所有业务范围事项子事项-->
<select id="selectAllBusinessScopeList" resultMap="allItemResultMap" parameterClass="businessScopeItem">
SELECT
ITEM_ID,
ITEM,
UNIT_ID,
SEQ,
TO_CHAR(CREATEDATE,'yyyy-MM-dd') CREATEDATE,
ISDEL
FROM T_BUSINESS_SCOPE_ITEM
WHERE 1=1
<isNotEmpty prepend="and" property="unit_id">
UNIT_ID=#unit_id#
</isNotEmpty>
<isNotEmpty prepend="and" property="item">
ITEM like '%$item$%'
</isNotEmpty>
<isNotEmpty prepend="and" property="isdel">
ISDEL=#isdel#
</isNotEmpty>
ORDER BY ITEM_ID
</select> <!-- 根据事项查询所有子事项-->
<select id="getBusinessScopeSubItemByItemId" parameterClass="java.lang.String" resultMap="subItemResultMap">
SELECT
SUBITEM_ID,
ITEM_ID,
SUBITEM,
CONTENT,
RULES,
LIMITDATE,
TO_CHAR(CREATEDATE,'yyyy-MM-dd') CREATEDATE,
ISDEL
FROM T_BUSINESS_SCOPE_SUBITEM
WHERE ITEM_ID=#item_id# AND ISDEL='0'
ORDER BY SUBITEM_ID
</select>

ibatis 一对多查询的更多相关文章

  1. IBatis一对多查询

    public class User { public int UserId { get; set; } public string UserName { get; set; } } public cl ...

  2. mybatis的一对一,一对多查询,延迟加载,缓存介绍

    一对一查询 需求 查询订单信息关联查询用户信息 sql语句 /*通过orders关联查询用户使用user_id一个外键,只能关联查询出一条用户记录就可以使用内连接*/ SELECT orders.*, ...

  3. mybatis0205 一对多查询 复杂

    查询所有用户信息,关联查询订单及订单明细信息及商品信息,订单明细信息中关联查询商品信息 1.1sql 主查询表:用户信息 关联查询:订单.订单明细,商品信息 SELECT orders.*, user ...

  4. mybatis0204 一对多查询

    查询所有订单信息及订单下的订单明细信息. sql语句 主查询表:订单表 关联查询表:订单明细 SELECT orders.*, user.username, user.sex , orderdetai ...

  5. Mybatis一对多查询得不到多方结果

    一对多查询:一个年级对应多个学生,现在要查询年级(带学生)信息. 查询结果: [main] INFO com.java1234.service.GradeTest - 查询年级(带学生)[main] ...

  6. Ibatis动态(dynamic)查询

     Ibatis的动态查询使得数据操作变得非常的灵活,下次举出了常用的动态查询的属性信息: Ibatis配置信息 <!-- Dynamic Sql --> <typeAlias a ...

  7. 非关心数据库无法进行连表查询 所以我们需要在进行一对多查询时候 无法满足 因此需要在"1"的一方添加"多"的一方的的id 以便用于进行连表查询 ; 核心思想通过id进行维护与建文件

     非关心数据库无法进行连表查询 所以我们需要在进行一对多查询时候 无法满足 因此需要在"1"的一方添加"多"的一方的的id 以便用于进行连表查询 ; 核心思想通 ...

  8. flask的orm框架(SQLAlchemy)-一对多查询以及多对多查询

    一对多,多对多是什么? 一对多.例如,班级与学生,一个班级对应多个学生,或者多个学生对应一个班级. 多对多.例如,学生与课程,可以有多个学生修同一门课,同时,一门课也有很多学生. 一对多查询 如果一个 ...

  9. sql 一对多查询

    1. 一对多查询 查询departmentinfo字典下所有部门的人员数量 select * from departmentinfo a left join (select count(*) User ...

随机推荐

  1. EasyUI系列学习(一)-入门

    1.什么是jQuery EasyUI jQueryEasyUI是一组基于jQuery的UI插件集合 2.jQueryEasyUI的特点 可以通过html标记来定义用户界面:支持扩展,可根据最近的需求扩 ...

  2. 【转】Java 集合系列10之 HashMap详细介绍(源码解析)和使用示例

    概要 这一章,我们对HashMap进行学习.我们先对HashMap有个整体认识,然后再学习它的源码,最后再通过实例来学会使用HashMap.内容包括:第1部分 HashMap介绍第2部分 HashMa ...

  3. eclipse整合maven下载jar包速度慢问题解决

    引用:http://blog.csdn.net/u010154380/article/details/70339538 开发过程中在pom.xml中添加pom的时候,默认是需要从中央仓库中下载,但是下 ...

  4. wampserver修改mysql数据库密码的简单方式

    刚装好的wampserver的数据库是没有密码的,所以可以直接登录,要设置密码,一种简单的方式如下: 打开phpMyadmin 初始状态没有密码,可以直接登录 登录之后,点击账户 点击修改权限,设置你 ...

  5. 运维是做什么的?史上最全互联网Linux工作规划!十分钟找到linux运维工程师职业方向!

    首先祝贺你选择学习Linux,你可能即将踏上Linux的工作之旅,出发之前,让我带你来看一看关于Linux和Linux运维的一切. Linux因其高效率.易于裁剪.应用广等优势,成为了当今中高端服务器 ...

  6. 生成元(Digit Generator, ACM/ICPC Seoul 2005, UVa1583)

    如果x加上x的各个数字之和得到y,就说x是y的生成元.给出n(1≤n≤100000),求最小 生成元.无解输出0.例如,n=216,121,2005时的解分别为198,0,1979. [分析] 本题看 ...

  7. Map的两种遍历方式

    ********************************************************************************* ****************** ...

  8. Windows Phone开发(18):变形金刚第九季

    变换不是一个好理解的概念,不是吓你,它涉及很多有关代数,几何,以及线性代数的知识.怎么?被我的话吓怕了?不用怕,尽管我们未必能够理解这些概念,只要我们知道怎么使用它们就是了.其实,变换就是平面上一种坐 ...

  9. C库的制作

    1.库的概念:库是一种可执行的二进制形式: 2.分类: 1>静态库 ①.在程序编译时会被连接到目标代码中: ②.程序运行时不再需要该静态库: ③.体积较大: 2>动态库/共享库 ①.在程序 ...

  10. BZOJ 4032 Luogu P4112 [HEOI2015]最短不公共子串 (DP、后缀自动机)

    这其实是道水题... 题目链接: (bzoj)https://www.lydsy.com/JudgeOnline/problem.php?id=4032 (luogu)https://www.luog ...