请教高手,使用IDEA做项目时mapper.xml中的sql语句问题提示:no data sources are configured ...

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教高手,使用IDEA做项目时mapper.xml中的sql语句问题提示:no data sources are configured ...相关的知识,希望对你有一定的参考价值。

希望哪位大侠可以给一个详细一些解释

首先,这个警告出现的原因是IDEA将mapper文件当作SQL文件,毕竟有select等关键词。
然后警告是说 SQL方言没有配置,所以需要在 File->Setting->Languages & Frameworks->SQL Dialects中设置Project SQL Dialect 为你自己的数据库。
还有红色警告,没办法,标准SQL是以select等等开头,使用mybatis就不能用,只能关警告等。
最好是项目关联到真正的数据库,在窗口右侧Database中配置,这样IDEA可以帮你检查SQL字段错误。
参考技术A 鼠标放于警告处,按alt+enter就会有提示,按照提示去做就可以解决了。 参考技术B

setting--Editor--Colors&Fonts--General

选择 code--Method separator color

去掉勾选background

然后 点击apply按钮;

然后

setting--editor--inspections

选择 SQL--SQL dialect detection 去掉勾选

参考技术C

在sql文件下shift+alt+s (我设置的是Eclipse快捷键)选择这个选项就行了

参考技术D http://stackoverflow.com/questions/30411778/sql-dialect-is-not-configured-phpstorm

IDEA中不编译src/main/java目录下的*.xml文件

使用idea构建maven项目时不编译src/main/java目录下写的mapper.xml文件,这是找到pom.xml文件,在<build>节点下添加如下代码:

    <!-- mapper.xml文件在java目录下 -->
    <resources>
      <resource>
        <directory>src/main/java</directory>
        <includes>
          <include>**/*.xml</include>
        </includes>
      </resource>
    </resources>

如果时在src/main/resource目录下不编译mapper.xml文件时就添加如下代码:

    <!-- mapper.xml文件在resource目录下 -->
    <resources>
      <resource>
        <directory>src/main/resource</directory>
      </resource>
    </resources>

* 希望可以帮助有需要的小伙伴。??

以上是关于请教高手,使用IDEA做项目时mapper.xml中的sql语句问题提示:no data sources are configured ...的主要内容,如果未能解决你的问题,请参考以下文章

IDEA开发工具,tomcat环境下启动maven项目失败,无法找到mapper目录下的xml文件

记录idea maven项目打包部署web项目mapper扫描失败

IDEA创建Mapper.xml文件识别不成功的问题

社区版IDEA实现mapper类与xml相互跳转

IntelliJ IDEA - Jrebel MybatisPlus Extension 热部署插件(Mapper.xml)

idea mapper xml 文件报红