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

相关推荐
程序猿乐锅5 小时前
【计算机组成原理 | 第六章】中央处理器 CPU
java·开发语言
大模型丫丫5 小时前
如何提升单体 Spring Boot 应用的并发数?
java·spring boot·后端
Terra.K5 小时前
ThreadLocal解决一个线程里面跨层传递问题
java·开发语言·后端
泡海椒5 小时前
低代码规则开发:JQuick-Java声明式配置驱动开发落地教程
java·低代码·rxjava
weixin_440730506 小时前
socket解决多次输入问题-大数据接收问题-模块动态导入
java·开发语言·servlet
用户3126874877206 小时前
ReentrantLock 和 synchronized 到底选哪个?源码级对比与选型
java
计算机毕设定制辅导-无忧学长6 小时前
基于Spring Boot的玄幻小说个性化推荐平台设计与实现
java·vue.js·spring boot·后端·mysql·推荐算法
码路漫漫6 小时前
LRU 真的能解决日志按业务 Key 分文件的落地瓶颈吗?
java·后端
带刺的坐椅6 小时前
不只是 Token 流:Solon AI 4.1 的语义化聊天事件
java·stream·event·solon-ai
延凡科技6 小时前
建筑节能新视角:智慧冷站的数字化实践
java·人工智能·能源·暖通