问题描述:

如下图所示爆红,但是编译运行没有任何问题,就是看着不好看。

解决方案:

将Global SQL Dialect、和Project SQL Dialect 都修改成<None>

效果:

额外小知识:

当你在idea中连接mysql数据库(不会连接的可以百度一下,这里我就不讲解了),并在idea设置中将本项目的sql语言改为mysql时,在写映射文件时就会有数据表和表中字段的提示。记得看完下面的注意事项。

(将全局的或者本项目的任意一个修改即可,也可以两个都修改,都是学编程的应该知道什么是全局和本项目吧,这句话是给刚学的小白看的!!!)

只有当idea连接了数据库,并设置项目sql语言时才会有提示,任何一个操作缺失都没有提示。

注意:

当时设置完上面的操作后,有助于开发时写代码。此时虽然数据表名不会爆红了,但是<sql>标签中的字段下面会多一个红色波浪线,虽然编译运行没有错误,但还是看着难受。

此时就要做一个取舍了:要么你看着难受,但是开发时写代码舒服点。要么你看着舒服,写的时候没有提示。所以我的建议是,还是开发时有提示好,最后写完项目了再改回去。

Logo

腾讯云面向开发者汇聚海量精品云计算使用和开发经验,营造开放的云计算技术生态圈。

更多推荐