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">
  • 相关阅读:
    Python(一)-基础不牢,地动山摇
    微信公众号开启企业付款到用户
    CSS多行显示省略号
    angular service自定义返回
    CSS input radio和checkbox样式
    angular微信支付url未注册
    angular+ionic的兼容性问题
    js 字符串和16进制的互相转换
    js循环变量赋值
    CSS 两层实现垂直居中(外层固定宽高,内层文本不定行数)
  • 原文地址:https://www.cnblogs.com/yangleiWPF/p/3895515.html
Copyright © 2011-2022 走看看