您的位置:首页 > 其它

mybatis传递多个参数

2017-10-18 18:49 176 查看
我们在传递参数时通常以对象的形式传递,这种普遍的方式不必多少,本次重点说下多个参数传递的方式,以下是最近总结并通过测试例子。

第一种方式

dao层

public List<Mark> queryMark(@Param("lcb")String lcb,@Param("markzq")String markzq);


对应的Mapper.xml

SELECT m.LCB,m.JZBGQK,m.PROJECTID  FROM MARKS m WHERE LCB = #{lcb} AND MARCKZQ = #{markzq}


第二种方式

dao层

public List<Mark> queryMark2(String lcb,String markzq);


对应的Mapper.xml文件

SELECT m.LCB,m.JZBGQK,m.PROJECTID  FROM MARKS m WHERE LCB = #{0} AND MARCKZQ = #{1}


其中#{0}代表参数列表中第一个参数,#{1}代表参数列表中第二个参数

一个参数的情况

dao层

public List<Mark> queryMark3(String lcb);


对应的Mapper.xml文件

1、SELECT m.LCB,m.JZBGQK,m.PROJECTID  FROM MARKS m WHERE LCB = #{lcb}
2、SELECT m.LCB,m.JZBGQK,m.PROJECTID  FROM MARKS m WHERE LCB = #{0}


映射文件中这两种方式都可以接收参数
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  mybatis