MyBatis传入多个不同类型的参数

mapper接口

public List<Bean> getBeanList(String Id ,Strin g code);

首先要传入多个参数是不能用parameterType

1 .使用角标

<select id="getBeanList" resultType="Bean">
	select *from tableName where id=#{0} and name#{1}
</select>

//id 和name 是数据库表中的两个字段0 表示的是传进去的Id 1表示的是传进去的code

2.注解

mapper接口

public List<Bean> getBeanList(@param("Id")String id),@Param(Code)String code);
Xml
<select id="getBeanList" resultType="Bean">
	select *from tableName where id=#{Id} and name=#{Code}
</select>

//这里原接口的id 和 code 分别用Id 和 Code 进行标记 在调用参数时 将标记传入即可

3.Map 封装

mapper接口

public List<Bean> getBeanList(List<String> list);

Xml

<select id="getBeanList" parameterType="hashmap" resultType="Bean">
	select *from tableName where id=#{Id} code=#{Code}
</select>

//hashmap 是mybatis配置好的直接用  者应天的Id 是map中相对应的键key 道理和 注释是差不多的  形式上有差别

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值