文章详情

短信预约-IT技能 免费直播动态提醒

请输入下面的图形验证码

提交验证

短信预约提醒成功

mybatisplus怎么在yml中配置

2023-07-05 06:05

关注

本篇内容主要讲解“mybatisplus怎么在yml中配置”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“mybatisplus怎么在yml中配置”吧!

pom配置

<dependency>    <groupId>com.baomidou</groupId>    <artifactId>mybatis-plus-boot-starter</artifactId>    <version>3.5.1</version></dependency>

正常使用基础配置

mybatis-plus:  # 包扫描路径(当前项目的实体类所在位置。别名包扫描路径,通过该属性可以给包中的类注册别名,多个路径用逗号分割)  type-aliases-package: com.xxx.xxx.xxx.model.entity  # xml扫描,多个目录用逗号或者分号分隔(告诉 Mapper 所对应的 XML 文件位置)  mapper-locations: classpath:mapper/*.xml  configuration:    # 是否开启自动驼峰命名规则映射:从数据库列名到Java属性驼峰命名的类似映射    map-underscore-to-camel-case: true    # 如果查询结果中包含空值的列,则 MyBatis 在映射的时候,不会映射这个字段    # 允许在resultType="map"时映射null值    call-setters-on-nulls: true    # 这个配置会将执行的sql打印出来,在开发或测试的时候可以用(包括执行结果)    # log-impl: org.apache.ibatis.logging.stdout.StdOutImpl  global-config:    db-config:      # 主键类型 AUTO:"数据库ID自增"       # INPUT:"用户输入ID",      # ID_WORKER:"全局唯一ID (数字类型唯一ID)",       # UUID:"全局唯一ID UUID";      id-type: auto      # 字段策略 IGNORED:"忽略判断"  NOT_NULL:"非 NULL 判断")  NOT_EMPTY:"非空判断"      field-strategy: NOT_EMPTY      # 数据库类型      db-type: MYSQL      # 逻辑删除配置      # 删除前      logic-not-delete-value: 0      # 删除后      logic-delete-value: 1      # 数据库表名的前缀      table-prefix: t_

扩展配置

mybatis-plus:  # 如果配置了该属性,则仅仅会扫描路径下以该类作为父类的域对象  type-aliases-super-type: com.xxx.xxx  # 枚举类 扫描路径,如果配置了该属性,会将路径下的枚举类进行注入,让实体类字段能够简单快捷的使用枚举属性  type-enums-package: com.xxx.xxx.model  # 项目启动会检查xml配置存在(只在开发时打开)  check-config-location: true  # SIMPLE:该执行器类型不做特殊的事情,为每个语句的执行创建一个新的预处理语句,REUSE:改执行器类会复用预处理语句,BATCH:该执行器类型会批量执行所有的更新语句  executor-type: REUSE  configuration:    # 全局地开启或关闭配置文件中的所有映射器已经配置的任何缓存,默认为 true    cache-enabled: true    # 懒加载    aggressive-lazy-loading: true    # MyBatis 自动映射策略,通过该配置可指定 MyBatis 是否并且如何来自动映射数据表字段与对象的属性    # none:不启用自动映射     # partial:只对非嵌套的 resultMap 进行自动映射     # full:对所有的 resultMap 都进行自动映射    auto-mapping-behavior: partial    # MyBatis 自动映射时未知列或未知属性处理策略,通过该配置可指定 MyBatis 在自动映射过程中遇到未知列或者未知属性时如何处理    # none:不做任何处理 (默认值)    # warning:以日志的形式打印相关警告信息     # failing:当作映射失败处理,并抛出异常和详细信息    auto-mapping-unknown-column-behavior: none    # 是否允许映射结果为多个数据集    multiple-result-sets-enabled: false  global-config:    db-config:      # 表名下划线命名默认为true      table-underline: false      # 是否开启大写命名,默认不开启      capital-mode: false

到此,相信大家对“mybatisplus怎么在yml中配置”有了更深的了解,不妨来实际操作一番吧!这里是编程网网站,更多相关内容可以进入相关频道进行查询,关注我们,继续学习!

阅读原文内容投诉

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

软考中级精品资料免费领

  • 历年真题答案解析
  • 备考技巧名师总结
  • 高频考点精准押题
  • 2024年上半年信息系统项目管理师第二批次真题及答案解析(完整版)

    难度     813人已做
    查看
  • 【考后总结】2024年5月26日信息系统项目管理师第2批次考情分析

    难度     354人已做
    查看
  • 【考后总结】2024年5月25日信息系统项目管理师第1批次考情分析

    难度     318人已做
    查看
  • 2024年上半年软考高项第一、二批次真题考点汇总(完整版)

    难度     435人已做
    查看
  • 2024年上半年系统架构设计师考试综合知识真题

    难度     224人已做
    查看

相关文章

发现更多好内容

猜你喜欢

AI推送时光机
位置:首页-资讯-后端开发
咦!没有更多了?去看看其它编程学习网 内容吧
首页课程
资料下载
问答资讯