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">
  • 相关阅读:
    LaTeX —— 特殊符号与数学字体
    LaTeX —— 特殊符号与数学字体
    实战caffe多标签分类——汽车品牌与车辆外观(C++接口)[详细实现+数据集]
    家书与家训
    家书与家训
    Handler总结
    (step5.1.3)hdu 1213( How Many Tables——1213)
    JavaScript+XML+VBA导出报表初步构想
    XML学习总结
    JSP 9 大内置对象详解
  • 原文地址:https://www.cnblogs.com/yangleiWPF/p/3895515.html
Copyright © 2011-2022 走看看