<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. C语言标准库头文件

    <assert.h><complex.h><ctype.h><errno.h><fenv.h><float.h><intt ...

  2. BFS小结

    其实bfs本身不难,甚至不需要去学习,只要知道它的特性就可以写出来了.往往,bfs都是用递归做的.递归比循环更容易timeout.所以这次遇到一题bfs,卡时间的就悲剧了. PAT1076 #incl ...

  3. html5——颜色

    CSS2 1.opacity,可以设置透明度,但是父盒子设置了透明度会影响子盒子 CC3 1.transparent属性,但是不可改变透明值 2.rgba():r--red g--green b--b ...

  4. css的基本单词

    <border>边框 border边框 <text>文本 text文本 <indent>缩进 indent缩进 <align>对齐方式 align对齐方 ...

  5. Linux内存压力测试-memtester工具

    *:first-child { margin-top: 0 !important; } body>*:last-child { margin-bottom: 0 !important; } /* ...

  6. Windows系统设置与北京Internet时间同步

    找到提供Ntp服务器的网址:http://support.ntp.org/我从中找到东北大学的: ntp.neu.edu.cn  ( 202.118.1.46 ) 长话短说,下面开始设置: 修改后的值 ...

  7. CAD从二制流数据中加载图形(com接口)

    主要用到函数说明: _DMxDrawX::ReadBinStream 从二制流数据中加载图形,详细说明如下: 参数 说明 VARIANT varBinArray 二制流数据,是个byte数组 BSTR ...

  8. CAD保存高版本的dwg(com接口)

    主要用到函数说明: MxDrawXCustomFunction::Mx_SaveDwgEx 保存DWG文件,可以设置保存的文件版本号和密码,详细说明如下: 参数 说明 IN CString sFile ...

  9. MATLAB学习笔记之界面基本操作

    一.命令窗口 1.对于较长的命令,可以用...连接符将断开的命令连接 s=/+/+/4 ... +/+/ 注意: 连接符...与表达式之间要留一个空格: 对于单引号内的字符串必须在一行完全引起来. a ...

  10. Django View(视图系统)

    Django View 官方文档 一个视图函数(类),简称视图,是一个简单的 Python 函数(类),它接受Web请求并且返回Web响应.响应可以是一张网页的HTML内容,一个重定向,一个404错误 ...