mybatis的通用mapper和分頁插件的使用步驟與注意點

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)要放在執行查詢之前,不然分頁查詢設置不起效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章