mybatis plus 所有配置项
mybatis plus 所有配置项
程序员朱永胜有的时候博客内容会有变动,首发博客是最新的,其他博客地址可能会未同步, 认准
https://blog.zysicyj.top
全网最细面试题手册,支持艾宾浩斯记忆法。这是一份最全面、最详细、最高质量的 java
面试题,不建议你死记硬背,只要每天复习一遍,有个大概印象就行了。https://store.amazingmemo.com/chapterDetail/1685324709017001
MyBatis-Plus 提供了大量的配置项,用于自定义和优化框架的行为。以下是 MyBatis-Plus 的一些常见配置项:
数据源配置:
spring.datasource.url
:数据源 URLspring.datasource.username
:数据库用户名spring.datasource.password
:数据库密码spring.datasource.driver-class-name
:数据库驱动类名
MyBatis-Plus 全局配置:
mybatis-plus.configuration.map-underscore-to-camel-case
:是否开启驼峰命名转换,默认为 falsemybatis-plus.configuration.log-impl
:MyBatis-Plus 的日志实现类,默认为org.apache.ibatis.logging.stdout.StdOutImpl
mybatis-plus.mapper-locations
:Mapper 文件的位置,支持通配符匹配
MyBatis-Plus 代码生成器配置:
mybatis-plus.generator.output-dir
:代码生成的输出目录mybatis-plus.generator.global-config.author
:代码中的作者名mybatis-plus.generator.strategy.include
:包含生成的表名,支持通配符匹配mybatis-plus.generator.strategy.exclude
:排除不生成的表名,支持通配符匹配
分页插件配置:
mybatis-plus.pagehelper.dialect-type
:分页方言类型,支持的数据库有mysql
、oracle
、sqlserver
等mybatis-plus.pagehelper.reasonable
:是否启用合理化分页,默认为 falsemybatis-plus.pagehelper.support-methods-arguments
:是否支持方法参数传递,默认为 false
逻辑删除配置:
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
SQL 性能分析插件配置:
mybatis-plus.configuration.plugins
:配置需要使用的 SQL 性能分析插件
其他配置项:
mybatis-plus.configuration.cache-enabled
:是否启用二级缓存,默认为 truemybatis-plus.configuration.lazy-loading-enabled
:是否启用延迟加载,默认为 falsemybatis-plus.configuration.default-fetch-size
:每次查询返回的记录数,默认为 nullmybatis-plus.configuration.default-statement-timeout
:SQL 语句的超时时间,默认为 null
这些配置项可以通过在 application.properties
或 application.yml
文件中进行配置,也可以通过编程方式进行配置。根据项目的需求,可以选择性地配置这些项来定制和优化 MyBatis-Plus 的行为。