mybatis plus所有配置项

有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步,认准https://blog.zysicyj.top

全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java 面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001

MyBatis-Plus提供了大量的配置项,用于自定义和优化框架的行为。以下是MyBatis-Plus的一些常见配置项:

  1. 数据源配置:

    • spring.datasource.url:数据源URL

    • spring.datasource.username:数据库用户名

    • spring.datasource.password:数据库密码

    • spring.datasource.driver-class-name:数据库驱动类名

  2. MyBatis-Plus全局配置:

    • mybatis-plus.configuration.map-underscore-to-camel-case:是否开启驼峰命名转换,默认为false

    • mybatis-plus.configuration.log-impl:MyBatis-Plus的日志实现类,默认为org.apache.ibatis.logging.stdout.StdOutImpl

    • mybatis-plus.mapper-locations:Mapper文件的位置,支持通配符匹配

  3. MyBatis-Plus代码生成器配置:

    • mybatis-plus.generator.output-dir:代码生成的输出目录

    • mybatis-plus.generator.global-config.author:代码中的作者名

    • mybatis-plus.generator.strategy.include:包含生成的表名,支持通配符匹配

    • mybatis-plus.generator.strategy.exclude:排除不生成的表名,支持通配符匹配

  4. 分页插件配置:

    • mybatis-plus.pagehelper.dialect-type:分页方言类型,支持的数据库有mysqloraclesqlserver

    • mybatis-plus.pagehelper.reasonable:是否启用合理化分页,默认为false

    • mybatis-plus.pagehelper.support-methods-arguments:是否支持方法参数传递,默认为false

  5. 逻辑删除配置:

    • mybatis-plus.global-config.db-config.logic-delete-field:逻辑删除字段名,默认为is_deleted

    • mybatis-plus.global-config.db-config.logic-delete-value:逻辑删除标记值,默认为1

    • mybatis-plus.global-config.db-config.logic-not-delete-value:逻辑未删除标记值,默认为0

  6. SQL性能分析插件配置:

    • mybatis-plus.configuration.plugins:配置需要使用的SQL性能分析插件

  7. 其他配置项:

    • mybatis-plus.configuration.cache-enabled:是否启用二级缓存,默认为true

    • mybatis-plus.configuration.lazy-loading-enabled:是否启用延迟加载,默认为false

    • mybatis-plus.configuration.default-fetch-size:每次查询返回的记录数,默认为null

    • mybatis-plus.configuration.default-statement-timeout:SQL语句的超时时间,默认为null

这些配置项可以通过在application.propertiesapplication.yml文件中进行配置,也可以通过编程方式进行配置。根据项目的需求,可以选择性地配置这些项来定制和优化MyBatis-Plus的行为。

最后更新于