一、遇到问题
使用Idea给项目的Mapper.xml文件配置sql语句时,发现在Mapper.xml文件里粘贴SQL命令时,Mapper.xml文件中使用Alt+Shift+L没有格式化成功
- 粘贴代码(不能自动缩进)
<select id="queryUserByName" resultMap="userMap">
select user_id,
username,
password,
nickname,
realname,
user_img,
user_mobile,
user_email,
user_sex,
user_birth,
user_regtime,
user_modtime
from users
where username = #{name}
</select>
之前也在pom文件中解决了xml没有自动缩进格式化的问题,但是对SQL命令并没有效果
其他xml格式文件没有自动缩进格式化的可以看我的另一篇博客
二、解决方法
Setting --> Language&Frameworks--> SQL Dialect** --> XML**
将两个SQL Dialect都改成你需要的SQL命令(例如我的是MySQL)
设置如下:
- 粘贴代码(使用Alt+Shift+L)
<select id="queryUserByName" resultMap="userMap">
select user_id,
username,
password,
nickname,
realname,
user_img,
user_mobile,
user_email,
user_sex,
user_birth,
user_regtime,
user_modtime
from users
where username = #{name}
</select>
这样就能够格式化SQL命令了
版权归原作者 m0_65724734 所有, 如有侵权,请联系我们删除。