Mybatis的Mapper文件中>和<的问题

测试的SQL语句的时候,mapper文件出现了这个错误解析不了:

Cause: org.xml.sax.SAXParseException; lineNumber: 73; columnNumber: 16; 元素内容必须由格式正确的字符数据或标记组成。

其实我自己明显可以从Eclipse的格式中看出<号有点不对劲的,搞特殊,想罢工的样子:


但是不知道具体的原因,我就上网查了一下:

原来mapper文件中,标签使用的括号是:<>,所以<>可能会被错认为是括号。我分析了一下,<是括号的开始,所以就存在问题,后面的>因为没有前面的<和它对应,就没有问题。

解决的方法是再mapper文件中有特定的符号来代替<和>,我也顺手撸了别人的表便于自己查看:


其实在学Mybatis的时候是有看到这个问题的,有时候知识还是要自己动手碰到问题才记得牢,记录一下踩坑。

你可能感兴趣的:(Mybatis的Mapper文件中>和<的问题)