IDEA+MyBatisX根据mapper方法自动添加注解和生成xml方法结构

前提:确保IDEA已安装并启用了MyBatisX插件

在service层写dao或mapper的方法结构,反向生成dao层方法声明,如下:

java 复制代码
 void updateStock(Long skuId, Long wareId, Integer skuNum);

由于该方法传递多个参数,为了让MyBatis识别出各个参数,需给每个参数添加@Param注解。并在括号标注参数名,多数多的时候逐个加太费事,可使用MyBatisX插件反向生成,操作方法如下,将鼠标指针悬停在方法名上方,由于此时xml文件没有该方法,下面会有红色波浪线警告,然后IDEA在方法下方弹出窗口,红色数字2是一键快速生成xml的方法,由于此时我还需给各个参数添加注解,需点击红色数字3的More actions

此时会弹出更多操作选项窗口,选择第2项则可自动添加注解和参数名。

此外,MyBatisX还支持dao和mapper映射xml文件对应方法的互相跳转,一键生成注释,还有genarate MyBatis Sql,感兴趣的可以去深入研究下。

相关推荐
阿狗童鞋4 分钟前
Java并发编程实战指南
java·开发语言
Joe_Wang524 分钟前
【从0到1学习JVM · 15】对象在堆里来回倒腾,究竟怎样才会进老年代?
java·jvm·学习·垃圾回收
一条小小yu37 分钟前
为什么使用springboot
java·spring boot·后端
Elastic 中国社区官方博客1 小时前
Kubernetes attributes processor v1:它对 EDOT Collector 意味着什么
java·大数据·elasticsearch·搜索引擎·贪心算法·kubernetes·全文检索
Sarvartha1 小时前
对象创建与引用
java·开发语言
大侠归来1 小时前
C语言与C++在基础语法上的区别
java·c语言·c++
小宋10212 小时前
SQL + RAG 混合问答实战:结构化指标与文档证据如何统一路由
java·jvm·人工智能·sql
bro_Java6662 小时前
链表进阶2:双向链表的构建
java·数据结构·链表
DianSan_ERP2 小时前
多平台订单自动下载与回传的技术实现:从消息推送到状态闭环引言
java·linux·服务器·前端·网络·架构·自动化
Joe_Wang52 小时前
【从0到1学习JVM · 13】点进JDK源码只有一个分号?搞懂本地方法栈与JNI机制
java·jvm·学习·本地方法栈