mybatis-config-mysql.xml 2.7 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162
  1. <?xml version="1.0" encoding="UTF-8" ?>
  2. <!DOCTYPE configuration
  3. PUBLIC "-//mybatis.org//DTD Config 3.0//EN"
  4. "http://mybatis.org/dtd/mybatis-3-config.dtd">
  5. <configuration>
  6. <settings>
  7. <!-- mybatis map空处理为null -->
  8. <setting value="true" name="callSettersOnNulls"/>
  9. <!--日志 -->
  10. <setting name="logPrefix" value="mapper." />
  11. <!--配置驼峰开启 -->
  12. <setting name="mapUnderscoreToCamelCase" value="true" />
  13. </settings>
  14. <plugins>
  15. <!-- com.github.pagehelper为PageHelper类所在包名 -->
  16. <plugin interceptor="com.github.pagehelper.PageHelper">
  17. <!-- 4.0.0以后版本可以不设置该参数 -->
  18. <property value="mysql" name="dialect" />
  19. <!-- 调用动态数据源时候,重新获取运行时数据库dialect,该参数默认为false -->
  20. <property value="TRUE" name="autoRuntimeDialect" />
  21. <!-- 该参数默认为false -->
  22. <!-- 设置为true时,会将RowBounds第一个参数offset当成pageNum页码使用 -->
  23. <!-- 和startPage中的pageNum效果一样 -->
  24. <property value="true" name="offsetAsPageNum" />
  25. <!-- 该参数默认为false -->
  26. <!-- 设置为true时,使用RowBounds分页会进行count查询 -->
  27. <property value="true" name="rowBoundsWithCount" />
  28. <!-- 设置为true时,如果pageSize=0或者RowBounds.limit = 0就会查询出全部的结果 -->
  29. <!-- (相当于没有执行分页查询,但是返回结果仍然是Page类型) -->
  30. <property value="true" name="pageSizeZero" />
  31. <!-- 3.3.0版本可用 - 分页参数合理化,默认false禁用 -->
  32. <!-- 启用合理化时,如果pageNum<1会查询第一页,如果pageNum>pages会查询最后一页 -->
  33. <!-- 禁用合理化时,如果pageNum<1或pageNum>pages会返回空数据 -->
  34. <property value="false" name="reasonable" />
  35. <!-- 3.5.0版本可用 - 为了支持startPage(Object params)方法 -->
  36. <!-- 增加了一个`params`参数来配置参数映射,用于从Map或ServletRequest中取值 -->
  37. <!-- 可以配置pageNum,pageSize,count,pageSizeZero,reasonable,不配置映射的用默认值 -->
  38. <!-- 不理解该含义的前提下,不要随便复制该配置 -->
  39. <property value="pageNum=start;pageSize=limit;" name="params" />
  40. <!-- 支持通过Mapper接口参数来传递分页参数 -->
  41. <property name="supportMethodsArguments" value="true"/>
  42. <!-- always总是返回PageInfo类型,check检查返回类型是否为PageInfo,none返回Page -->
  43. <property name="returnPageInfo" value="check"/>
  44. </plugin>
  45. </plugins>
  46. <!--mapper映射 -->
  47. <mappers>
  48. <package name="com.xczg.micro.mapper"/>
  49. </mappers>
  50. </configuration>