【发布时间】:2018-02-15 14:45:50
【问题描述】:
我们如何在 mybatis mapper xml 中编写具有位操作符的 sql 查询。 我有一个查询,它在 where 子句中有按位运算符 AND (&)。
WHERE id=1000 AND NOT status&4 AND NOT status&16 ; //This is the where clause of the query.
id 和 status 是表的列。 status 列是 INT 数据类型。当我在 mybatis 映射器文件中编写此查询时,它显示 & 运算符的错误?并且当应用程序运行时抛出异常
org.apache.ibatis.builder.BuilderException: Error parsing SQL Mapper Configuration. Cause: org.apache.ibatis.builder.BuilderException: Error creating document instance
【问题讨论】:
-
简化
WHERE子句是否有效? (删除按位运算符...如果没有该部分运行良好,那么您已经证明该部分正在引入症状...)
标签: java mysql sql mybatis ibatis