Mybatis中的動態SQL語句以及一些其他的筆記

1、MyBatis中sql參數爲list的動態sql語句;
  WHERE ST.CLASS_ID IN   
     <foreach collection="list" item="classIdList"  open="(" separator="," close=")">  
        #{classIdList}  
     </foreach>  
   <select id="getAppValidates" parameterType="app" resultType="App_validate">
SELECT * FROM user_app_validate WHERE app_package_name IN
<foreach collection="array" item="item" index="index" open="(" separator="," close=")">
#{item}
</foreach>

</select> 

2、MyBatis中處理特殊字符問題;
   &lt;   <    小於號  
  <![CDATA[ when min(starttime)<='12:00' and max(endtime)<='12:00' ]]>    
3、在Mybatis中傳入多個參數;
  @Param("offset") int offset, @Param("limit") int limit,@Param("str") String str;
  直接在接口裏面定義參數;

4、Mybatis中的轉義字符
 &lt; < 小於號
 &gt; > 大於號
 &amp; & 和
 &apos; ' 單引號
 &quot; " 雙引號





發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章