MyBatis+mysql 简单分页

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了MyBatis+mysql 简单分页相关的知识,希望对你有一定的参考价值。

注意:limit不能跟动态内容

<select id="fenYe" parameterType="int" resultType="com.xdl.bean.Emp">
select * from emp limit (#{page}-1)*5,5
</select>

这样是错误的

<select id="fenYe" parameterType="int" resultType="com.xdl.bean.Emp">
select * from emp limit #{page},5
</select>

这样就对了,我们可以在控制层进行page的值得控制,简单代码如下:

@Test
public void test4(){
SqlSession ss = MybatisUtil.getSqlSession();
EmpMapper em = ss.getMapper(EmpMapper.class);
int yeshu = 3;
int page = (yeshu-1)*5;
List<Emp> list = em.fenYe(page);
for (Emp emp : list) {
System.out.print("id:"+emp.getId());
System.out.print("\t name:"+emp.getName());
System.out.println("\t salary:"+emp.getSalary());
}
}

这是最简单的,还有很多优秀的组件,到时候用的时候再来写。

 

















以上是关于MyBatis+mysql 简单分页的主要内容,如果未能解决你的问题,请参考以下文章

MyBatis分页插件:比PageHelper都要简单,使用很灵活,目前支持Oracle和MySQL

MyBatis 插件使用-自定义简单的分页插件

MyBatis分页

mybatis对mysql进行分页

Mybatis的分页[MySql数据库]

MyBatis怎样实现MySQL动态分页