Mybatis传多个参数
来源:互联网 发布:php如何调用静态方法 编辑:程序博客网 时间:2024/06/05 16:22
转自 http://blog.csdn.net/liangyihuai/article/details/49965869
Mybatis的Mapper接口的参数,一般是一个对象,但如果不是对象,并且有多个参数的时候呢?我们第一个的想法是把参数封装成一个java.util.Map类型,然后在方法的注释上面写上map的key是什么,但是,这样的做法明显不够直观,不能够一眼看出这个方法的参数是什么,并且,影响到了java方法的多态性(方法名相同,参数数量或类型不同)。下面的方法一和方法二能够解决问题!
一、DAO层的函数方法
对应的Mapper.xml
其中,#{0}代表接收的是dao层中的第一个参数,#{1}代表dao层中第二参数,更多参数一致往后加即可。
二、此方法采用Map传多参数.
Dao层的函数方法
对应的Mapper.xml
Service层调用
个人认为此方法不够直观,见到接口方法不能直接的知道要传的参数是什么。
三、Dao层的函数方法
对应的Mapper.xml
个人觉得这种方法比较好,能让开发者看到dao层方法就知道该传什么样的参数,比较直观,个人推荐用此种方案。阅读全文
0 0
- MyBatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数解析
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- Mybatis传多个参数
- MyBatis之传多个参数
- mybatis传多个参数
- Mybatis传多个参数
- Mybatis 传多个参数
- mybatis传多个参数
- STM32调试小结
- Python爬虫小实践:寻找失踪人口,爬取失踪儿童信息并写成csv文件,方便存入数据库
- java反射机制理解
- Laravel安装设置~/.composer/vendor/bin 路径加到 PATH
- 多条目布局的简单使用
- Mybatis传多个参数
- TreeMap、HashMap、LindedHashMap的区别
- yii2.0 with 筛选问题
- jeecg 图片上传
- cannot jump from switch statement to this case
- glob模式-简单说
- Ajax样本
- MXNet设计和实现简介
- ArcGIS Server 10.1及以上的http 499错误原因及解决方法