前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >mybatis-plus一些关键配置

mybatis-plus一些关键配置

作者头像
许喜朝
发布2020-08-11 16:30:02
2.4K0
发布2020-08-11 16:30:02
举报

mybatis-plus:一些关键配置

1. configLocation

MyBatis 配置文件位置,如果您有单独的 MyBatis 配置,请将其路径配置到 configLocation 中。如果是springboot中做如下配置:

代码语言:javascript
复制
#mybatis核心配置文件的位置配置
mybatis-plus:
  config-location: classpath:mybatis-config.xml
2.mapper.xml文件位置的配置

MyBatis Mapper 所对应的 XML 文件位置,如果您在 Mapper 中有自定义方法(XML 中有自定义实现),需要进行该配置,告诉 Mapper 所对应的 XML 文件位置。

代码语言:javascript
复制
#mapper.xml文件的路径
mybatis-plus:
  mapper-locations: classpath*:mapper/*.xml
3驼峰命名配置

自动驼峰命名规则(camel case)映射,即从经典数据库列名 A_COLUMN(下划线命名) 到经典 Java 属;

性名 aColumn(驼峰命名) 的类似映射。

简单点说就是把数据库的命名规则自动改成java的命名规则

在mybatis-plus中默认是开启的(true);

在mybatis中默认是关闭的;

代码语言:javascript
复制
#关闭自动驼峰映射,该参数不能和mybatis-plus.config-location同时存在;
mybatis-plus:
  configuration:
    map-underscore-to-camel-case: false
4.cacheEnabled缓存配置

全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存,默认为 true。

代码语言:javascript
复制
#全局关闭缓存配置
mybatis-plus:
  configuration:
    cache-enabled: false
5idType

全局默认主键类型,设置后,即可省略实体对象中的@TableId(type = IdType.AUTO)配置。

代码语言:javascript
复制
#全局默认主键自增
mybatis-plus:
  global-config:
    db-config:
      id-type: auto
6.tablePrefix

表名前缀,全局配置后可省略@TableName()配置。

代码语言:javascript
复制
#全局配置表前缀
mybatis-plus:
  global-config:
    db-config:
      table-prefix: tb_

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-07-12 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • mybatis-plus:一些关键配置
    • 1. configLocation
      • 2.mapper.xml文件位置的配置
        • 3驼峰命名配置
          • 4.cacheEnabled缓存配置
            • 5idType
              • 6.tablePrefix
              领券
              问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档