zoukankan      html  css  js  c++  java
  • ibatis XML标签的含义

    selectKey

    有3个主要的属性:
        1)resultClass:返回的主键的数据类型,跟sqlMap中的数据类型一致;
        2)type:表示主键在insert之前或之后生成(取决于数据库的主键生成策略),取值分别为[pre|post],非必须,未填写时如果在insert之前表示pre,否则表示post;
        3)keyProperty:返回值保存到的属性,非必须(作用参见Oracle配置);
     
    <selectKey property="DeliHeadId" type="pre" resultClass="long">
    select SCP.MPS_CONTRACT_DELI_HEAD_S.nextval as value from dual
    </selectKey>

    isNotEmpty、isEmpty:
    1)prepend:条件的逻辑变量
    2)property:入参的参数名称
    下句意为:当ZTECntNo不等于空时,增加条件。
     
      <isNotEmpty prepend="AND" property="ZTECntNo">d.zte_cnt_no like #ZTECntNo#</isNotEmpty>

    resultMap:
    表示返回的结果集为MpsContractDeliEntity实体类,实体类属性{property}与表字段{column}之间的对应关系。
     
    <resultMap id="MpsContractDeli_AllColumns" class="MpsContractDeliEntity">
    <result property="DeliveryId"  column="DELIVERY_ID" />
    <result property="ZteCntNo"  column="ZTE_CNT_NO" />
    </resultMap>

    parameterMap :
    表示入参的格式,入参类型为hashtable,其key对应{property}与表字段{column}之间的对应关系
    direction表示参数是输出还是输入参数。
     
    <parameterMap id="MpsContractDeli_GOPParam" class="HashTable">
       <parameter property="DeliveryId" column="PN_DELIID" direction="Input" />
      <parameter property="CurResult" column="P_CUR" direction="Output" dbType="Cursor"/>
    </parameterMap>

    isEqual、isNotEqual:
    属性{property} 的值是否等于{compareValue}的值。
    <isEqual prepend="AND" property="IsShowSended" compareValue="0">
  • 相关阅读:
    Access使用记录
    html js 表单提交前检测数据
    asp.net mvc5 action多个参数
    asp.net mvc Areas 母版页动态获取数据进行渲染
    asp.net mvc 自定义全局过滤器 验证用户是否登录
    .net 报错汇总——持续更新
    数据库基础
    Python协程
    Python 线程
    Python 队列
  • 原文地址:https://www.cnblogs.com/yangleiWPF/p/3895515.html
Copyright © 2011-2022 走看看