mybatis里<或>报Tag name expected
时间: 2023-08-15 14:07:15 浏览: 210
如果在 MyBatis 的 XML 配置文件中使用了 "<" 或 ">" 符号,而未进行转义处理,就有可能会报错 "Tag name expected"。
这是因为在 XML 中,"<" 符号用于表示标签的开始,">" 符号用于表示标签的结束,如果在标签之外使用这些符号,就会被解析器误认为是标签的开始或结束,从而报错。
为了避免这种错误,可以使用 XML 实体来表示 "<" 或 ">" 符号。具体来说,可以使用 "<" 来表示 "<",使用 ">" 来表示 ">"。例如:
```xml
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM user WHERE id > #{id}
</select>
```
这样就可以在 MyBatis 的 XML 配置文件中使用 "<" 或 ">" 符号,而不会报错 "Tag name expected"。
阅读全文