最近的项目中用到ibatis,这里把使用中的一些注意的地方记一下,方便查看。

1。动态语句中like条件的用法

  1. <isNotEmpty prepend="AND" property="_property1">   
  2.   B.colmon like <![CDATA[ '$_property1$%' ]]> 
  3. </isNotEmpty>

 

2。include的用法

CommonMap.xml

  1. <sql id="GetColmonName"> 
  2.   (SELECT T.ColmonName 
  3.   FROM XView T 
  4.   WHERE T.ColmonCode = A.ColmonCode) AS ColmonName 
  5. </sql>
  1. SELECT 
  2.       A.ColmonCode 
  3.       ,<include refid="CommonMap.GetColmonName"></include> 
  4.       FROM 
  5.       Table A 

 

3。procedure的调用

  1. <statements> 
  2.   <procedure id="doProcedure" parameterMap="map"> 
  3.     ProcedureName
  4.   </procedure> 
  5. </statements> 
  6.  
  7. <parameterMaps> 
  8.   <parameterMap id="map" class="Hashtable"> 
  9.     <parameter property="Id"/> 
  10.   </parameterMap> 
  11. </parameterMaps>