Idea设置

1、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字段错误。

2、idea mybatis报错:<statement> or DELIMITER expected, got 'id'

如图:点击:settings->Language Injections->xml:iBatis3:sql|select|insert|update|delete|statement。去掉"sql|"即可

Idea设置