<dependency> <groupId>com.github.pagehelper</groupId> <artifactId>pagehelper</artifactId> <version>4.1.0</version> </dependency>
<plugins> <!-- com.github.pagehelper 為 PageHelper 類所在包名 --> <plugin interceptor=&34;> <property name=&34; value=&34; /> <!-- 該參數默認為 false --> <!-- 設置為 true 時,會將 RowBounds 第一個參數 offset 當成 pageNum 頁碼使用 --> <!-- 和 startPage 中的 pageNum 效果一樣 --> <property name=&34; value=&34; /> <!-- 該參數默認為 false --> <!-- 設置為 true 時,使用 RowBounds 分頁會進行 count 查詢 --> <property name=&34; value=&34; /> <!-- 設置為 true 時,如果 pageSize=0 或者 RowBounds.limit = 0 就會查詢出全 部的結果 --> <!-- (相當於沒有執行分頁查詢,但是返回結果仍然是 Page 類型) --> <property name=&34; value=&34; /> <!-- 3.3.0 版本可用 - 分頁參數合理化,默認 false 禁用 --> <!-- 啟用合理化時,如果 pageNum<1 會查詢第一頁,如果 pageNum>pages 會查詢 最後一頁 --> <!-- 禁用合理化時,如果 pageNum<1 或 pageNum>pages 會返回空數據 --> <property name=&34; value=&34; /> <!-- 3.5.0 版本可用 - 為了支持 startPage(Object params)方法 --> <!-- 增加了一個`params`參數來配置參數映射,用於從 Map 或 ServletRequest 中取值 --> <!-- 可以配置 pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射 的用默認值 --> <property name=&34; value=&34; /> </plugin> </plugins>
UserDao 接口:
public interface UserDao { public User queryUserById(int id); public List<User> queryUsers(); }
UserMapper.xml
<?xml version=&34; encoding=&34; ?> <!DOCTYPE mapper PUBLIC &34; &34;> <mapper namespace=&34;> <select id=&34; parameterType=&34; resultType=&34;> select id,userName,userPwd from user where id=34;queryUsers&34;user&34;user:&34;user:&34;user:"+user); } }
結果:
解壓即可使用,和之前配置一樣去配置好 config.xml,再運行 run.bat 即可