在MyBatis中使用分页插件,一般可以通过在mybatis-config.xml文件中配置插件来实现。以下是使用MyBatis-PageHelper插件实现分页的示例:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.2.0</version>
</dependency>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="helperDialect" value="mysql"/>
<property name="reasonable" value="true"/>
</plugin>
</plugins>
import com.github.pagehelper.PageHelper;
import com.github.pagehelper.PageInfo;
public List<User> getUserList(int pageNum, int pageSize) {
PageHelper.startPage(pageNum, pageSize);
List<User> userList = userDao.getUserList();
PageInfo<User> pageInfo = new PageInfo<>(userList);
return pageInfo.getList();
}
在上面的示例中,我们首先调用PageHelper.startPage方法指定页码和每页大小,然后查询数据并封装成PageInfo对象,最后通过PageInfo.getList方法获取分页数据。
通过以上步骤,我们就可以在MyBatis中使用分页插件实现分页查询功能。