Mybatis查询传递单个参数和传递多个参数用法
生活随笔
收集整理的這篇文章主要介紹了
Mybatis查询传递单个参数和传递多个参数用法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
一:單個參數,Mybatis不會做特殊處理
?
二:多個參數,Mybatis會做特殊處理
1:傳遞多個多個參數時候,第一種寫法如下
比如傳遞了兩個參數,用 #{param1} and ?#{param2}取值
?
2:傳遞多個多個參數時候,第二種寫法如下
在接口的多個參數前分別加上@param注解
?
?
?
三:如果參數傳遞的是對象
可以直接取出對象中的屬性
如下用@param(value='st')指定
用#{st.sname} 取出對象中的屬性
public List<student> selectuser(@Param(value = "page")int pn ,@Param(value = "st")student student);<select id="selectuser" resultType="com.user.entity.student">SELECT * FROM studentwhere sname like concat(concat("%",#{st.sname}),"%")LIMIT #{page} ,5 </select>?
?
四:傳入map
?
?
?
?
總結
以上是生活随笔為你收集整理的Mybatis查询传递单个参数和传递多个参数用法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Confluence 6 在 Apach
- 下一篇: JAVA 房屋出租系统(韩顺平)