mybatis传入多个参数的几种方法
来源:互联网 发布:盘古网络为什么总招人 编辑:程序博客网 时间:2024/05/22 06:49
一、单个参数:public List<XXBean> getXXBeanList(String xxCode); <select id="getXXXBeanList" parameterType="java.lang.String" resultType="XXBean"> select t.* from tableName t where t.id= #{id} </select> 其中方法名和id一致,#{}中的参数名与方法中的参数名一直, 我这里采用的是XXXBean是采用的短名字,select 后的字段列表要和bean中的属性名一致, 如果不一致的可以用 as 来补充。
二、多参数:public List<XXXBean> getXXXBeanList(String xxId, String xxCode); <select id="getXXXBeanList" resultType="XXBean"> select t.* from tableName where id = #{0} and name = #{1} </select> 由于是多参数那么就不能使用parameterType, 改用#{index}是第几个就用第几个的索引,索引从0开始
三、Map封装多参数:
public List<XXXBean> getXXXBeanList(HashMap map); <select id="getXXXBeanList" parameterType="hashmap" resultType="XXBean"> select 字段... from XXX where id=#{xxId} code = #{xxCode} </select> 其中hashmap是mybatis自己配置好的直接使用就行。map中key的名字是那个就在#{}使用那个,map如何封装就不用了我说了吧。
四、多参数传递之注解方式示:
public AddrInfo getAddrInfo(@Param("corpId")int corpId, @Param("addrId")int addrId); xml配置这样写: <select id="getAddrInfo" resultMap="com.xxx.xxx.AddrInfo"> SELECT * FROM addr__info where addr_id=#{addrId} and corp_id=#{corpId}</select> 以前在<select>语句中要带parameterType的,现在可以不要这样写。
这些都是照搬的,小弟只是想以后看笔记方便一点
原文地址: http://www.cnblogs.com/mingyue1818/p/3714162.html
阅读全文
0 0
- mybatis传入多个参数的几种方法
- Mybatis 传入多个参数的方法
- mybatis mapper 传入多个参数方法
- Mybatis 传入多个参数查询数据 (3种方法)
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- mybatis 传入多个参数的问题
- MyBatis传入多个参数的问题
- MyBatis传入多个参数的问题
- Android自定义View之基本API(三)
- bytes[i] & 0xf0是怎么运算的
- 5.4.1 RegExp实例属性
- windows使用cygwin 安装最新redis
- gettext:Python本地/国际化模块
- mybatis传入多个参数的几种方法
- mysql 5.7.13 安装配置方法图文教程(linux)
- JavaScript-DHTML技术演示(1)
- java中的移位运算符:<<,>>,>>>总结
- 乱七八糟
- js计算出来的文件md5值跟java计算出来的不一致
- 【算法】李国杰院士:AI创业光靠算法走不远,警惕命运魔咒
- MFC 静态文本框使用/更改button背景色/不使能button/设置标题/不显示控件/窗口最大最小化
- df和du显示的磁盘空间使用情况不一致的原因及处理