今天写查询语句时,需要根据日期范围进行查询,给定开始日期和结束日期来和指定日期做范围筛选,在mybatis框架中的xml文件里我写的是:
orderTime >= #{beginDate} and orderTime <= #{endDate}
这么写会报一个错误:
Tag name expected
经过了解,原因是xml文件中对于这些符号需要进行转义,直接写是没用的。
经过完善后:
orderTime <![CDATA[ >= ]]> #{beginDate} and orderTime <![CDATA[ <= ]]> #{endDate}
这样就可以了。