ibatis donet

4780 ワード

最近のプロジェクトでは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>