MyBatis如何传入多参数
发表于:2025-11-15 作者:千家信息网编辑
千家信息网最后更新 2025年11月15日,这篇文章主要介绍了MyBatis如何传入多参数,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。1.利用参数出现的顺序利用mapper.x
千家信息网最后更新 2025年11月15日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安全错误
数据库的锁怎样保障安全
im数据库
龙骨设备加工软件开发
网络安全4格漫画自己画的
派出所怎么维护网络安全
戴尔服务器更换电源
戴尔r930服务器配置
dhcp服务器ip地址池
保证网络安全的要素是
湖南什么是软件开发五星服务
数据库怎么开始写代码
网络技术公司工作总结
知识图谱应用于网络安全
网络安全与管理本科
bs工业软件开发
软件开发 云是做什么的
随机选什么服务器好
数据库课设问题
校园网络安全及信息化建设
网络安全包含板块
锦铜汇盈互联网科技
山东联想服务器总代理公司
多选题数据库设计
儋州软件开发的人
昕晨时间服务器
科优网络技术工作室
工商银行软件开发社招面试
南通app软件开发哪家好
浙江征途网络技术有限公司好吗
金蝶系统看数据库字段名
网络安全暴力破解实验