標籤:

Mybatis SQL技巧

要做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 |