mybatis mapper 方法重载
在mybatis框架中,写mapper接口时,是不可以进行方法的重载的;
@Mapper
public interface StationMapper extends BaseMapper<BxWellStation> {@Update("update bx_well_station_status set warn_status=0 where station_id=#{stationId}")void updateByStation(@Param("stationId") String stationId);@Update("update bx_well_station_status set warn_status=0 where station_id=#{stationId} and id = #{id}")void updateByStation(@Param("stationId") String stationId,@Param("id")String id);
}
上边的代码方法名相同、返回值一样、参数不一样符合java重载特性。在项目启动的时候不会有任何问题,在调用该方法的时候,你会发现sql组装异常,这是应该mybatis在进行sql映射xml文件的时候是根据方法名当id去映射的,第二个方法会把第一个方法覆盖,就会造成你想传入一个参数让调用第一个方法,但sql组装的确是第二个方法的sql;切记mybatis架构的@mapper不可以进行方法的重载的!!!
mybatis mapper 方法重载相关推荐
- mybatis接口中的方法重载_MyBatis底层实现原理: 动态代理的运用
点击上方"Java知音",选择"置顶公众号" 技术文章第一时间送达! 作者:祖大俊 my.oschina.net/zudajun/blog/666223 一日小 ...
- Spring 整合Mybatis Mapper动态代理方法
先看项目目录结构 很清爽了 最重要的Spring的核心配置文件,看一下 <?xml version="1.0" encoding="UTF-8"?> ...
- Mybatis的Mapper方法中传递map参数的写法
Mybatis的Mapper方法中传递map参数的写法 当我们在进行数据分页查询时,如果想让Mybatis的分页查询返回Map对象的集合,我们需要在查询的方法上使用单个参数或者使用Map对象作为参数进 ...
- mybatis mapper xml文件的导入方式和查询方式
mybatis mapper xml文件的导入方式和查询方式 ssm框架 Mybatis mapper与SQLSession的关系 每个基于MyBatis的应用都是以一个SqlSessionFact ...
- MyBatis Mapper 文件例子
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE mapper PUBLIC "-/ ...
- There is no getter for property named ‘distinct‘ in ‘class tk.mybatis.mapper
今天调试接口时候发现程序报错 There is no getter for property named 'distinct' in 'class tk.mybatis.mapper.entity.E ...
- idea查看项目pid_intellij idea 插件开发--快速定位到mybatis mapper文件中的sql
intellij idea 提供了openApi,通过openApi我们可以自己开发插件,提高工作效率.这边直接贴个链接,可以搭个入门的demo:http://www.jianshu.com/p/24 ...
- Mapper方法的执行流程
mapper方法的执行流程 1.mapperProxy的invoke方法干了啥? @Overridepublic Object invoke(Object proxy, Method method, ...
- 没有与参数列表匹配的 重载函数 getline 实例_面试题:方法重载的底层原理?...
前语:微信改版后,大量读者还没养成点赞的习惯,如写得好,望大家阅读后在右下边"好看"处点个赞,以示鼓励!长期坚持原创真的很不容易,多次想放弃,坚持是一种信仰,专注是一种态度. 关于 ...
最新文章
- C++14尝鲜:Generic Lambdas(泛型lambda)
- Boston房价PaddlePaddle测试程序
- 一次 .NET Core 中玩锁的经历:ManualResetEventSlim, Semaphore 与 SemaphoreSlim
- Matlab 函数:padarray
- 系统安装操作优化:chapter4 多系统的安装与管理
- python 异常回溯_关于python:在循环中捕获异常回溯,然后在脚本末尾引发错误...
- SAP License:如何利用DEBUG强力修改表
- Linux centos7安装RabbitMQ3.8.9
- STM32打印log--使用J-Link RTT Viewer
- CSS - font-size 设置小字体不生效解决方案(小于12px)
- Learning-based Practical Smartphone Eavesdropping with Built-in Accelerometer综述
- CM添加kafka服务
- 3D打印机内网联机打印(1)orangpiPlus安装Octoprint
- 网上书城(搜索页,购物车)
- LeetCode知识点总结 - 347
- 数据恢复如何看异或问题
- JavaEE:使用Dubbo发布/调用服务(SpringBoot)
- JavaScript基础知识点之浏览器交互
- PLS回归 (OLS)最小二乘法 PCA) 偏最小二乘法 (PLS) SIMPLS算法 20200723
- 阿里面试官:你在工作中是如何做代码重构的?
热门文章
- ones' complement 和 two's complement
- 2021-2027全球与中国触控马达市场现状及未来发展趋势
- android 城市万花筒,每日佳软:路痴神器诺记925测城市万花筒
- React源码分析(一)= scheduler分析
- PPP完全理解(三)
- 配置hadoop集群常见报错汇总
- 介绍模糊测试(Fuzz Testing,Fuzzing)
- 智能触摸屏LCD浴室镜灯触摸芯片-DLT8T02S-杰力科创
- 解决:java.lang.ClassCastException:[Ljava.lang.Object
- mysql 触发器 bug_MySQL触发器不起作用