在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中使用分頁插件實現分頁查詢功能。