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,感兴趣的可以去深入研究下。

相关推荐
再写一行代码就下班1 分钟前
linux sh脚本在windows修改导致无法使用解决方式
java·linux·centos
m0_587383001 小时前
24小时自助健身房软硬件解决方案实战指南:从架构设计到部署实施
java·spring·小程序·架构·需求分析
陆卿之1 小时前
Java对接DeepSeek
java·开发语言·人工智能
庄园特聘拆椅狂魔1 小时前
Java 后端转全栈的第一课:从前端项目搭建到技术选
java·开发语言·前端
烽火聊员1 小时前
Android屏幕卡顿traces.txt拉取查看
android·java·android studio
lzhdim2 小时前
C#不为人知的10个魔法特性:资深开发者也会震惊的底层奥秘
java·前端·javascript·算法·c#
ProcessOn官方账号2 小时前
java IO操作 你快速认识IO的相关基本知识
java·开发语言
计算机毕设定制辅导-无忧学长2 小时前
《基于Spring Boot的减脂轻食购物网站》
java·vue.js·spring boot·后端·减脂轻食购物网站
青山木2 小时前
Hot 100 --- 下一个排列
java·数据结构·算法·leetcode
Thinker QAQ2 小时前
并发编程(六):Atomic 的实现——从 Runtime 到 CPU
java·go·cas·并发编程·atomic·cpython