对于MyBatis框架 ,对于从事java开发的应该并不陌生,MyBatis 是一款优秀的持久层框架,它支持定制化 SQL、存储过程以及高级映射。避免了几乎所有的 JDBC 代码和手动设置参数以及获取结果集。 MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Ordinary Java Object,普通的 Java对象)映射成数据库中的记录。 使用起来特别方便,尤其是那些查询需要拼接T-sql,用MyBatis特别方便快捷。 不知你在使用MyBatis 时有没有遇到类似情况,写好了一条T-sql,结果因为这条T-sql有不等于相关字符,放在mapper.xml就会报语法错误。 譬如
mybatis就会报语法错误,<>特殊字符需要转义。 之前一遇到这种情况,我都记不住,总得翻看下文档,现在终于记住了。 那么mybatis在mapper.xml中怎么处理大于、小于、不等于号 使用转义字符 例如:sql如下:
另一种做法: 可以使用<![CDATA[ ]]> 包起来 因为xml格式遇到这种格式会把方括号里的内容原样输出,不进行解析,如: 大于等于
小于等于
例如:sql语法如下:
|
|