首页 > 代码库 > ibatis XML标签的含义
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="http://www.mamicode.com/0">
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。