- 查詢的參數對象里面繼承PageInfoWrapper類(也可以不繼承這個類,但要保證查詢參數對象里面必須要有一個PageInfo屬性)
- 分頁信息都在PageInfo這個類里,查詢的時候,分頁參數,填充這個類(比如,第幾頁,每頁幾條數據等)
- 添加mybatis的分頁插件,如下:
<property name="plugins"> <array> <bean class="infra.jersey.plugin.PagePlugin"> <property name="pageSqlId" value=".*IsPage*."/> <property name="dialect" value="mysql"/> </bean> </array> </property>
其中,dialect是指使用哪種數據庫,目前只支持mysql
pageSqlId 配置的是需要分頁的DAO方法的后綴,例子中配置的,后綴是IsPage
- 需要分頁的DAO方法必須是按照上面的pageSqlId配置的后綴
- 分頁的具體信息,回會寫到PageInfo類中,比如一共多少頁,一共有多少條數據,這樣的信息。如果需要給全段返回這些數據,請自行包裝返回值。
- 附件是例子