mybatis 中mysql 使用<报错
时间: 2024-05-11 19:18:09 浏览: 87
mybatis.sql
如果您在使用 MyBatis 操作 MySQL 数据库时遇到了 `<` 报错,可能是因为您在 SQL 语句中使用了 `<`,而 `<` 是 XML 的保留字符,需要进行转义。
解决方法:
1. 将 `<` 转义为 `<`,`>` 转义为 `>`,即可避免此报错。
例如:
```xml
<select id="getUserById" parameterType="int" resultType="User">
SELECT * FROM user WHERE id = #{id} AND age > 18
</select>
```
2. 也可以使用 CDATA 标记将 SQL 语句包裹起来,这样就不需要进行字符转义了。
例如:
```xml
<select id="getUserById" parameterType="int" resultType="User">
<![CDATA[
SELECT * FROM user WHERE id = #{id} AND age > 18
]]>
</select>
```
希望对您有所帮助!
阅读全文