近日有同学向我问了个问题,他说由于他的无知在mybatis的mapper.xml中写sql时不慎添加了&&后来运行报错提示如上,他清空了idea中的build文件夹下的所有内容在启动问题依旧,尝试过清除idea所有缓存后再重启问题依旧,依然有该提示,项目无法运行。后来在我的对眼下发现了问题,注意下面的路径
大家注意到没有报错的文件是在out文件夹下的,所以清缓存,重启是没用的,这个文件依旧是当初出错的内个文件,他就在那静静的等待你发现。后来清空掉out文件夹下所用内容,重新编译果然问题解决。
总结:其实问题我们都能通过日志准确分析出来,有些时我们仗着自己的经验缺久久不能解决问题,是因为我们发现的不够仔细。有多少同学因为自己少写或者多写一个空格,逗号导致了各种问题,浪费了大好时光。
下边分享下在xml中需要转义的符号
&(逻辑与) &
<(小于) <
>(大于) >
"(双引号) "
'(单引号) '