1.
2.WHERE T.sDARowNo BETWEEN 1 AND 100;
3.;
4.
5.WHERE T.sDARowNo BETWEEN (#{start}+1) AND (#{start}+#{limit});
6.。
MyBatis 可以使用简单的 XML 或注解来配置和映射原生信息,将接口和 Java 的 POJOs(Plain Old Java Objects,普通的 Java对象)映射成数据库中的记录。
我用的MySQL,其实这块运算不是mybatis不支持,而是MySQL对基本SQL中的这种运算不支持。
现在给出两种参考:
1、通过MySQL原生的处理(不知道是不是MySQL的,大家自己看)解决在MYSQL中 limit语句无法识别运算的问题
2、我是通过bind来处理的,仅供参考
select * from mytable limit #{key_offset},#{pageSize}
文章:MyBatis MySQL limit分页含运算动态语句
#是提供占位符,$是指精确值,我开始也是用的#,但是就是报错,后来换成$符就好了,希望能解决你这问题