Mybatis SQL技巧
05-12
要做foreach的對象,作為入參時,List<?>對象默認用list代替作為鍵,數組對象有array代替作為鍵,Map對象沒有默認的鍵。
在作為入參時可以使用@Param("keyName")來設置鍵.
public int selectCount(@Param ("params" ) Map<String, Object> params)
<select id ="selectCount" resultType="int"> select count(0) from user where (userName, userAge) in <foreach collection ="params" index="key" item= "value" open= "((" separator= "),(" close ="))"> #{key}, #{value} </foreach > </select >
推薦閱讀:
※spring mybatis每次訪問資料庫都要創建資料庫鏈接?
※mybatis和struts2整合發生異常
※MyBatis 原理淺析 3 ——數據操作
※MyBatis中insert返回主鍵(ID)
※Mybatis1:基礎
TAG:MyBatis |