mybatis映射器文件转义字符

用户名

在用于SQL select语句的mybatis映射器文件中,我无法在where表达式中使用特殊字符(<=)。例如(简化选择):

<select id="selectMonday" resultType="SheetGameRec">
    select ColumnName
    from Table
    where ColumnName <= 2
    order by ColumnName;
</select>

产生以下错误

Exception in thread "main" org.apache.ibatis.exceptions.PersistenceException: 
### Error building SqlSession.
### The error may exist in Mapper.xml
### Cause: org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper 

Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance.  Cause: org.xml.sax.SAXParseException; lineNumber: xx; columnNumber: xx; The content of elements must consist of well-formed character data or markup.

如果将<=替换为> =或=,则映射器文件将起作用,尽管这不是我想要的选择。

我如何摆脱这些特殊字符。我也遇到了&等其他表达式的问题。我正在使用mybatis 3.0.2。

谢谢。

卡尔提克·普拉萨德(Karthik Prasad)

您可以CDATA用来转义特殊字符。

<select id="selectMonday" resultType="SheetGameRec">
    select ColumnName
    from Table
    where ColumnName <![CDATA[ <= 2 ]]>
    order by ColumnName;
</select>

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

mybatis映射器文件转义字符

来自分类Dev

mybatis的映射器文件中的访问变量值

来自分类Dev

从文件系统中(重新)扫描Mybatis映射器

来自分类Dev

MyBatis性能-访问映射器

来自分类Dev

带DTO的MyBatis映射器

来自分类Dev

Mybatis,将映射器xml文件添加到Java创建的配置中

来自分类Dev

如何在Spring Boot的application.yml中配置mybatis映射器xml文件

来自分类Dev

Mybatis,将映射器xml文件添加到Java创建的配置中

来自分类Dev

如何在Spring Boot的application.yml中配置mybatis映射器xml文件

来自分类Dev

MyBatis:是否可以在xml映射器中设置typeAlias?

来自分类Dev

MyBatis-Spring与Java Config和XML映射器

来自分类Dev

MyBatis生成器-生成映射器实现

来自分类Dev

使映射器处理多个文件而不是单个文件

来自分类Dev

键盘映射文件中的字符转义

来自分类Dev

在自动映射器中修剪字符串

来自分类Dev

自动映射器配置文件不起作用

来自分类Dev

Sitecore Glass映射器和文件字段类型

来自分类Dev

映射器将忽略哪些文件作为输入?

来自分类Dev

自动映射器:在配置文件上设置AllowNullCollections

来自分类Dev

Hadoop流-外部映射器脚本-找不到文件

来自分类Dev

告诉注入的自动映射器在映射函数中使用特定的映射配置文件

来自分类Dev

MyBatis:使用Java接口映射器获取受影响的行数

来自分类Dev

反正有通过mybatis映射器将json转换为java bean吗?

来自分类Dev

MyBatis使用单个映射器的多个数据源

来自分类Dev

为什么要有为每个实体单独的MyBatis映射器?

来自分类Dev

反正有通过mybatis映射器将json转换为java bean吗?

来自分类Dev

跳过Mybatis3映射器foreach循环中的项目

来自分类Dev

MyBatis使用单个映射器的多个数据源

来自分类Dev

如何在Mybatis XML映射器中使用局部函数或辅助函数?

Related 相关文章

  1. 1

    mybatis映射器文件转义字符

  2. 2

    mybatis的映射器文件中的访问变量值

  3. 3

    从文件系统中(重新)扫描Mybatis映射器

  4. 4

    MyBatis性能-访问映射器

  5. 5

    带DTO的MyBatis映射器

  6. 6

    Mybatis,将映射器xml文件添加到Java创建的配置中

  7. 7

    如何在Spring Boot的application.yml中配置mybatis映射器xml文件

  8. 8

    Mybatis,将映射器xml文件添加到Java创建的配置中

  9. 9

    如何在Spring Boot的application.yml中配置mybatis映射器xml文件

  10. 10

    MyBatis:是否可以在xml映射器中设置typeAlias?

  11. 11

    MyBatis-Spring与Java Config和XML映射器

  12. 12

    MyBatis生成器-生成映射器实现

  13. 13

    使映射器处理多个文件而不是单个文件

  14. 14

    键盘映射文件中的字符转义

  15. 15

    在自动映射器中修剪字符串

  16. 16

    自动映射器配置文件不起作用

  17. 17

    Sitecore Glass映射器和文件字段类型

  18. 18

    映射器将忽略哪些文件作为输入?

  19. 19

    自动映射器:在配置文件上设置AllowNullCollections

  20. 20

    Hadoop流-外部映射器脚本-找不到文件

  21. 21

    告诉注入的自动映射器在映射函数中使用特定的映射配置文件

  22. 22

    MyBatis:使用Java接口映射器获取受影响的行数

  23. 23

    反正有通过mybatis映射器将json转换为java bean吗?

  24. 24

    MyBatis使用单个映射器的多个数据源

  25. 25

    为什么要有为每个实体单独的MyBatis映射器?

  26. 26

    反正有通过mybatis映射器将json转换为java bean吗?

  27. 27

    跳过Mybatis3映射器foreach循环中的项目

  28. 28

    MyBatis使用单个映射器的多个数据源

  29. 29

    如何在Mybatis XML映射器中使用局部函数或辅助函数?

热门标签

归档