请教高手,使用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-phpstormIDEA中不编译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扫描失败
IntelliJ IDEA - Jrebel MybatisPlus Extension 热部署插件(Mapper.xml)