mybatis-config配置說明


<!DOCTYPE configuration
        PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
        "http://mybatis.org/dtd/mybatis-3-config.dtd">
<configuration>


    <settings>
        <!--關閉二級緩存-->
        <setting name="cacheEnabled" value="false"/>
        <!--解決返回值爲null不顯示的問題-->
        <setting name="callSettersOnNulls" value="true"/>
        <!--開啓自動駝峯命名 即從經典數據庫列名 A_COLUMN 到經典 Java 屬性名 aColumn 的類似映射 -->
        <setting name="mapUnderscoreToCamelCase" value="true" />
        <!-- 打印sql語句 -->
        <setting name="logImpl" value="STDOUT_LOGGING" />
    </settings>


    <!-- 爲類起別名 這樣配置後resultType 可以不用寫全路徑 只要寫userEntity 縮寫即可-->
    <typeAliases>
        <package name="com.hiynn.management.user.entity" />
        <package name="com.hiynn.management.user.vo" />
    </typeAliases>


    <plugins>
<plugin interceptor="com.github.pagehelper.PageInterceptor">
<!-- 數據庫方言 指定分頁插件使用哪種數據庫方言--> 
<property name="helperDialect" value="mysql" /> 
<!--該參數對使用 RowBounds 作爲分頁參數時有效。 
當該參數設置爲 true 時,會將 RowBounds 中的 offset 參數當成 pageNum 使用, 
可以用頁碼和頁面大小兩個參數進行分頁。--> 
<property name="offsetAsPageNum" value="true" /> 
<!-- 設置爲true時,使用RowBounds分頁會進行count查詢 會去查詢出總數 --> 
<property name="rowBoundsWithCount" value="true" /> 
<!--,如果 pageSize=0 或者 RowBounds.limit = 0 就會查詢出全部的結果--> 
<property name="pageSizeZero" value="true" /> 
<!--分頁參數合理化 pageNum<=0 時會查詢第一頁, pageNum>pages(超過總數時),會查詢最後一頁--> 
<property name="reasonable" value="true" /> 
</plugin> 
</plugins>
</configuration>
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章