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

相关推荐
为什么要做囚徒3 分钟前
IntelliJ IDEA 远程断点调试完全指南
java·ide·intellij-idea
探索宇宙真理.18 分钟前
Apache Tomcat RewriteValve目录遍历漏洞 | CVE-2025-55752 复现
java·经验分享·tomcat·apache·安全漏洞
Boilermaker199235 分钟前
【Redis】集群与分布式缓存
java·数据库·redis·1024程序员节
YC运维42 分钟前
Kubernetes资源管理全解析
java·容器·kubernetes
rexling11 小时前
【Spring Boot】Spring Boot解决循环依赖
java·前端·spring boot
关关长语1 小时前
Dotnet使用System.Xml.Serialization处理Xml序列化
xml·c#·.net
武子康1 小时前
Java-163 MongoDB 生产安全加固实战:10 分钟完成认证、最小权限、角色详解
java·数据库·分布式·mongodb·性能优化·系统架构·nosql
ZIM学编程2 小时前
「学长有话说」作为一个大三学长,我想对大一计算机专业学生说这些!
java·c语言·数据结构·c++·python·学习·php
Dolphin_Home2 小时前
轻量实用的 XML 与 JSON / 对象互转工具类(Jackson 实现)
xml·java·json
Yeniden2 小时前
【设计模式】# 外观模式(Facade)大白话讲解!
java·设计模式·外观模式