时间:2021-05-19
利用mapper.xml
<select id="MutiParameter" resultType="com.jt.mybatis.entity.User"> select * from user where id = #{param1} and username = #{param2}</select>利用mybatis注解方式(sql语句比较简单时推荐此方式)
@Select("select * from user where id = #{arg0} and username = #{arg1}")User MutiParameter(int id,String username);参数出现顺序可以用arg0…到argn也可以用param1到param n设置表示第一个参数到第n个参数的位置
例子中arg0和param1表示第一个参数id,arg1和param2表示第二个参数
利用mapper.xml
<select id="MutiParameter" resultType="com.jt.mybatis.entity.User"> select * from user where id = #{id} and username = #{username}</select>利用mybatis注解方式(sql语句比较简单时推荐此方式)
@Select("select * from user where id = #{id} and username = #{username}")User MutiParameter(@Param("id")int id,@Param("username")String username);@Param注解放在接口方法的前面@Param(“内容”)里面的内容和我们sql语句里面#{内容}里面的内容需要一致才能查找到
利用mapper.xml
<select id="MutiParameter" resultType="com.jt.mybatis.entity.User"> select * from user where id = #{id} and username = #{username}</select>利用mybatis注解方式(sql语句比较简单时推荐此方式)
@Select("select * from user where id = #{id} and username = #{username}")User MutiParameter(Map<String, Object> params);测试方法
@Test public void testMutiParameter(){ AuthorityMapper mapper = session.getMapper(AuthorityMapper.class); Map<String, Object> params = new HashMap<String, Object>(); params.put("id", 2); params.put("username", "admin"); mapper.MutiParameter(params); }利用mapper.xml
<select id="MutiParameter" resultType="com.jt.mybatis.entity.User"> select * from user where id = #{id} and username = #{username}</select>利用mybatis注解方式(sql语句比较简单时推荐此方式)
@Select("select * from user where id = #{id} and username = #{username}")User MutiParameter(User user);测试方法
@Test public void testMutiParameter(){ AuthorityMapper mapper = session.getMapper(AuthorityMapper.class); User user = new User(); user.setId(2); user.setUsername("admin"); mapper.MutiParameter(user ); }需要User的字段跟查询的#{内容}里面的内容一致
到此这篇关于详解Mybatis多参数传递入参四种处理方式的文章就介绍到这了,更多相关Mybatis多参数传递入参内容请搜索以前的文章或继续浏览下面的相关文章希望大家以后多多支持!
声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。
在调用函数时,需要向函数传递参数,被传入函数的参数称为实参,而函数定义的参数称为形参。而向函数传递参数的方式有四种,分别是值传递、引用传递、默认参数和可变长度参
java正则表达式高级篇,介绍四种常用的处理方式:匹配、分割、替代、获取,具体内容如下?123456789101112131415161718192021222
前言:上篇C#进阶系列——WebApi接口传参不再困惑:传参详解介绍了WebApi参数的传递,这篇来看看WebApi里面异常的处理。关于异常处理,作为程序员的我
钻展推广四种方方式是什么?如果您想了解钻展推广四种方式请往下看小小编整理的钻展推广四种方式。感谢大家的支持和阅读。以下的内容供大家借鉴。 钻展推广四种方式
参数传递,是在程序运行过程中,实际参数就会将参数值传递给相应的形式参数,然后在函数中实现对数据处理和返回的过程。参数传递有3种方式:值传递地址传递引用传递tip