使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红

  1. 场景
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第1张图片
  2. 解决思路
  • mysql需要连接到idea,idea才能获取对应数据库数据
  • sql中SQL方言(SQL Dialects) 设置应该要是你所连接的数据库类型,例如mysql或者sql server等
  1. 解决步骤
    以mysql为例,确保mysql已经连接到idea,打开右边中有个databases
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第2张图片
    如果没连接,点击+进行新增,并填写相关信息
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第3张图片
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第4张图片
    如果连接了还是如此,进入SQL方言(SQL Dialects) 设置
    file-setting-SQL Dialects,然后选择两个Global以及Project的SQL Dialect为mysql即可
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第5张图片
    或者点击编写界面的小黄灯,也将Global以及Project的SQL Dialect为变成mysql
    在这里插入图片描述
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第6张图片
    如果需要字段的提示,那么alt+enter后选择language injection setting,选择mysql,并确定
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第7张图片
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第8张图片
  2. 结果
    使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第9张图片
    正常显示自动提示不出现报红

使用mybatis编写Mapper.xml配置文件的时候,sql自动提示不显示且表爆红_第10张图片
并且可以显示字段自动提示

你可能感兴趣的:(mybatis,xml,sql)