【Mybatis】mapper映射文件中<sql>标签的id等字段爆红,数据库表名爆红。
如下图所示爆红,但是编译运行没有任何问题,就是看着不好看。
·
问题描述:
如下图所示爆红,但是编译运行没有任何问题,就是看着不好看。
解决方案:
将Global SQL Dialect、和Project SQL Dialect 都修改成<None>
效果:
额外小知识:
当你在idea中连接mysql数据库(不会连接的可以百度一下,这里我就不讲解了),并在idea设置中将本项目的sql语言改为mysql时,在写映射文件时就会有数据表和表中字段的提示。记得看完下面的注意事项。
(将全局的或者本项目的任意一个修改即可,也可以两个都修改,都是学编程的应该知道什么是全局和本项目吧,这句话是给刚学的小白看的!!!)
只有当idea连接了数据库,并设置项目sql语言时才会有提示,任何一个操作缺失都没有提示。
注意:
当时设置完上面的操作后,有助于开发时写代码。此时虽然数据表名不会爆红了,但是<sql>标签中的字段下面会多一个红色波浪线,虽然编译运行没有错误,但还是看着难受。
此时就要做一个取舍了:要么你看着难受,但是开发时写代码舒服点。要么你看着舒服,写的时候没有提示。所以我的建议是,还是开发时有提示好,最后写完项目了再改回去。
更多推荐
已为社区贡献1条内容
所有评论(0)