1.導入jar包(注意自己加上版本號)
<!-- 通用Mapper 將MyBatis由面向過程轉換成了面向對象 -->
<dependency>
<groupId>com.github.abel533</groupId>
<artifactId>mapper</artifactId>
</dependency>
<!-- 分頁助手 -->
<dependency>
<groupId>com.github.pagehelper</groupId>
<artifactId>pagehelper</artifactId>
</dependency>
<dependency>
<groupId>com.github.jsqlparser</groupId>
<artifactId>jsqlparser</artifactId>
</dependency>
2.在mybatis.xml文件中引入插件
<!-- 配置MyBatis插件 -->
<plugins>
<!-- 分頁插件 -->
<plugin interceptor="com.github.pagehelper.PageHelper">
<!-- 數據庫方言 -->
<property name="dialect" value="mysql"/>
<!-- RowBounds方式做count查詢 -->
<property name="rowBoundsWithCount" value="true"/>
</plugin>
<!-- 通用Mapper插件 -->
<plugin interceptor="com.github.abel533.mapperhelper.MapperInterceptor">
<!-- 主鍵自增策略,默認值MYSQL,這裏和hibernate的方言類似 -->
<property name="IDENTITY" value="MYSQL" />
<!-- 用用Mapper接口 ,如果有多個用逗號隔開 -->
<property name="mappers" value="com.github.abel533.mapper.Mapper" />
</plugin>
</plugins>
3.*Mapper.java繼承Mapper
注意點:
1.引入插件時,配置的順序以及大小寫
2.使用注意點:
PageHelper.startPage(page, size)要放在執行查詢之前,不然分頁查詢設置不起效。