MyBatis分頁插件是用于在MyBatis中實現分頁功能的插件。使用MyBatis分頁插件可以方便地實現數據庫查詢結果的分頁展示。以下是使用MyBatis分頁插件的步驟:
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
<version>5.1.11</version>
</dependency>
<plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<property name="dialect" value="mysql"/>
</plugin>
</plugins>
其中,dialect
屬性指定了數據庫的方言,如mysql
、oracle
等。
import com.github.pagehelper.Page;
import com.github.pagehelper.PageHelper;
public interface UserMapper {
Page<User> selectUsersByPage();
}
<select id="selectUsersByPage" resultType="com.example.User">
SELECT * FROM user
</select>
@Service
public class UserService {
@Autowired
private UserMapper userMapper;
public Page<User> getUsersByPage() {
PageHelper.startPage(1, 10); // 分頁查詢第一頁,每頁10條數據
return userMapper.selectUsersByPage();
}
}
通過以上步驟,就可以使用MyBatis分頁插件實現數據庫查詢結果的分頁展示。在調用分頁查詢方法時,可以指定查詢的頁碼和每頁數據條數,從而實現靈活的分頁查詢功能。