MyBatis如何传入多参数
发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章主要介绍了MyBatis如何传入多参数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.利用参数出现的顺序利用mapper.x
千家信息网最后更新 2026年11月04日MyBatis如何传入多参数1.利用参数出现的顺序
2.使用注解需要使用到mybatis @Param注解
3.使用map 需要map的键和#{内容}里面的内容一致
4.把参数封装在Javabean中
这篇文章主要介绍了MyBatis如何传入多参数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
1.利用参数出现的顺序
利用mapper.xml
利用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表示第二个参数
2.使用注解需要使用到mybatis @Param注解
利用mapper.xml
利用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语句里面#{内容}里面的内容需要一致才能查找到
3.使用map 需要map的键和#{内容}里面的内容一致
利用mapper.xml
利用mybatis注解方式(sql语句比较简单时推荐此方式)
@Select("select * from user where id = #{id} and username = #{username}")User MutiParameter(Map params); 测试方法
@Test public void testMutiParameter(){ AuthorityMapper mapper = session.getMapper(AuthorityMapper.class); Map params = new HashMap(); params.put("id", 2); params.put("username", "admin"); mapper.MutiParameter(params); } 4.把参数封装在Javabean中
利用mapper.xml
利用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如何传入多参数"这篇文章对大家有帮助,同时也希望大家多多支持,关注行业资讯频道,更多相关知识等着你来学习!
参数
内容
方式
注解
语句
篇文章
推荐
一致
方法
顺序
测试
价值
位置
例子
兴趣
同时
字段
接口
更多
朋友
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
华服互联网科技怎么样
科技金融是不是互联网金融
工业互联网科技新基建
上海互联网科技有限公司
互联网的科技创新
互联网科技媒体
米客互联网科技
互联网科技博客
互联网科技公司做什么
成都仁贤领冠互联网科技有限公司
深圳国际航运科技和互联网
互联网科技博主是什么意思
黑科技闪耀互联网之光
宜昌元轩互联网科技有限公司
互联网行业科技股
上海钢联属于互联网科技股吗
江苏互联网智能科技软件
上海互联网科技园景观
中国主要互联网科技公司
武汉亿视互联网科技有限公司
咖啡豆
互联网科技公司
山东特亿宝互联网科技有限公司
西安纸贵互联网科技有限公司
互联网科技的英文
恒生互联网科技业指数调整周期
互联网第三次科技革命特征
西安左小互联网科技有限公司
科技信息时代互联网发展
互联网科技博主张洲