【IDEA优化】:配置MyBatis Mapper 的XML文件SQL语句自动提示(独家方案,亲测可用) 您所在的位置:网站首页 idea代码高亮显示 【IDEA优化】:配置MyBatis Mapper 的XML文件SQL语句自动提示(独家方案,亲测可用)

【IDEA优化】:配置MyBatis Mapper 的XML文件SQL语句自动提示(独家方案,亲测可用)

2023-06-13 22:50| 来源: 网络整理| 查看: 265

IDEA优化——配置MyBatis Mapper 的XML文件SQL语句自动提示

文章目录 IDEA优化——配置MyBatis Mapper 的XML文件SQL语句自动提示一、问题1.问题场景2.问题描述3.本解决方案优势 二、原因分析三、解决方案:四、具体流程1.Alt+Enter打开智能建议,选择`注入语言或引用`,并选择`SQL`(==直接按Enter确认应该就可==)2.然后就能正常使用SQL基本提示3.要`启用SQL方言配置`(项目或全局的意思我想应该不用过多解释,只要此项目配置了相应的数据库方言即可),并且`配置响应数据源`,实现`数据库表等提示功能`4.与此同时会发现,`只有select是有高亮和提示的,但是insert等其他的没有`5.如果按同样的方法操作,`在设置中可以找到所添加的两个语言注入规则,所以我们可以在此基础上已经修改实现通用`6.删除其中一个,修改另一个7.名称自定义,`将本地名称删空`,然后确认,应用即可8.`之后就可以快乐Code啦~` 六、类似问题五、总结和发现

一、问题 1.问题场景

IDEA中MyBatis编写mapper的SQL语句的时候无法提示SQL和数据库 在这里插入图片描述

2.问题描述

无法正常方便的使用IDEA的提示功能,更准确无误的编写代码

3.本解决方案优势 亲测可用,一劳永逸(IDEA版本 IntelliJ IDEA 2021.3.2 (Ultimate Edition))范围灵活仅针对Mybatis的XML,不影响其他地方可随时取消和启用 二、原因分析

查阅IDEA的官方文档:

SQL 方言 | IntelliJ IDEASQL 解析范围 | IntelliJ IDEA语言注入 | IntelliJ IDEA 后能够发现,网上的各种解决方案本质上其实都是配置SQL方言和SQL解析范围,但其实 本质上的解决方案是语言注入

光配置SQL方言是无法良好解决这个问题的(至少在我的环境中)

三、解决方案:

SQL方言配置 语言注入配置

四、具体流程 1.Alt+Enter打开智能建议,选择注入语言或引用,并选择SQL(直接按Enter确认应该就可)

在这里插入图片描述 在这里插入图片描述

2.然后就能正常使用SQL基本提示

在这里插入图片描述 在这里插入图片描述

3.要启用SQL方言配置(项目或全局的意思我想应该不用过多解释,只要此项目配置了相应的数据库方言即可),并且配置响应数据源,实现数据库表等提示功能

在这里插入图片描述 在这里插入图片描述

4.与此同时会发现,只有select是有高亮和提示的,但是insert等其他的没有

在这里插入图片描述

5.如果按同样的方法操作,在设置中可以找到所添加的两个语言注入规则,所以我们可以在此基础上已经修改实现通用

在这里插入图片描述

6.删除其中一个,修改另一个

在这里插入图片描述

7.名称自定义,将本地名称删空,然后确认,应用即可

在这里插入图片描述 PS:此方案目前切实可用,但因笔者能力和时间有限,无法过多验证可能性和完善所有参数,如有Bug可以私信或者评论,我会及时回复,如有可能,我也会自行将其完善

官方文档——语言注入 | IntelliJ IDEA 完善本方案 8.之后就可以快乐Code啦~ 六、类似问题

【IDEA优化】:配置MyBatis核心配置文件通过${}占位符引入外部属性的自动提示(独家方案,亲测可用,全网首发?)

五、总结和发现 浪费时间解决小问题的意义,不只是以后再遇到同样的问题时烦躁,坏了自己的心情,更是自己乐于去解决问题,学习新知识的态度!用更多的时间在解决问题后分享出来,不只是加深对于解决问题过程的理解,更是让别人在遇到同样的问题的时候,能够少浪费一点时间,不重复造轮子!通过学习解决问题,是一个终身学习的程序猿,所必须的素养


【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有