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 天前
理解 Agent 中的 Slash Command:从概念到自定义命令实践
java·github
夕除1 天前
shizhan--10
java·开发语言
吴声子夜歌1 天前
JVM——并发容器实现原理
java·jvm·并发容器
xier_ran1 天前
【infra之路】PagedAttention
java·开发语言
糖果店的幽灵1 天前
Spring AI 从入门到精通-结构化输出
java·人工智能·spring
zzz_23681 天前
【Spring】面试突击系列(六):Spring 工程实践与面试综合
java·spring·面试
摇滚侠1 天前
JavaWeb 全套教程 乱码问题 85-88
java·开发语言
问心无愧05131 天前
ctf show web入门102
android·java·前端·笔记
San813_LDD1 天前
[量化]《虚函数调用时间复杂度完全解析:为什么是 O(1) 以及它的真实代价》
java·数据结构·算法
武子康1 天前
Java-19 深入浅出MyBatis 代理模式:从 Java 动态代理到 Mapper 接口的底层原理
java·后端