简述:

mybatis驼峰式命名规则自动转换:

使用前提:数据库表设计按照规范“字段名中各单词使用下划线"_"划分”;

使用好处:省去mapper.xml文件中繁琐编写表字段列表与表实体类属性的映射关系,即resultMap。

第一种方式:

可以在配置类中进行配置。配置的Demo如下:

@Bean(name="sqlSessionFactory")public SqlSessionFactory sqlSessionFactory(@Qualifier("dataSource") DataSource dataSource) throwsException {

SqlSessionFactoryBean sqlSessionFactoryBean= newSqlSessionFactoryBean();

sqlSessionFactoryBean.setDataSource(dataSource);

sqlSessionFactoryBean.setVfs(SpringBootVFS.class);

sqlSessionFactoryBean.getObject().getConfiguration().setMapUnderscoreToCamelCase(true);returnsqlSessionFactoryBean.getObject();

}

第二种方式:

在SpringBoot的application配置文件中进行设置,这里是properties的配置,配置的Demo如下:

mybatis.configuration.mapUnderscoreToCamelCase=true

mybatis.configuration.map-underscore-to-camel-case=true

第三种方式:

第三种我称为原始的XML形式的配置,配置的Demo如下:

第一步:在SpringBoot的application.properties配置文件中进行设置,

mybatis.configLocation=classpath:mybatis-config.xml

第二步:配置XML文件mybatis-config.xml

/p>

PUBLIC "-//mybatis.org//DTD Config 3.0//EN"

"http://mybatis.org/dtd/mybatis-3-config.dtd">

yml配置方式请参考:

mybatis支持驼峰自动转换sql吗_四、SpringBoot整合mybatis——配置mybatis驼峰命名规则自动转换...相关推荐

  1. SpringBoot整合Redis配置MyBatis二级缓存

    目录 写在前面 源码获取 一.MyBatis缓存机制 1.1.一级缓存 1.2.二级缓存 二.集成Redis 2.1.安装Redis 2.2.项目引入Redis 2.2.1.Maven依赖 2.2.2 ...

  2. mybatis支持驼峰自动转换sql吗_SpringBoot整合mybatis——配置mybatis驼峰命名规则自动转换...

    一.简述 mybatis驼峰式命名规则自动转换: 使用前提:数据库表设计按照规范"字段名中各单词使用下划线"_"划分": 使用好处:省去mapper.xml文件 ...

  3. 3-8 基于SpringBoot连接数据库与配置MyBatis实操 创建表sql

    11                    13-8 基于SpringBoot连接数据库与配置MyBatis实操 springSecurity提供了     现成的基于内存管理的类 shiro则必须自 ...

  4. android studio 自动生成sql语句,Android Studio Plugin 插件开发教程(三) —— 制作一个自动生成数据库代码的插件...

    项目源码 系列教程 插件介绍 本篇实战撸个自动生成安卓Sqlite数据库代码的插件,先演示下最终效果 db文件夹下的都是插件自动生成的,而MainActivity里面的代码是我提前写好的,用于实验插件 ...

  5. springboot整合ssm(mybatis)

    SpringBoot整合ssm 1.创建工程 使用idea可以快速创建SpringBoot的工程 这里选择常用的类库,SpringBoot将各种框架类库都进行了封装,可以减少pom文件中的引用配置: ...

  6. python怎么打下划线符号_详解 Python 中的下划线命名规则

    在 python 中,下划线命名规则往往令初学者相当 疑惑:单下划线.双下划线.双下划线还分前后--那它们的作用与使用场景 到底有何区别呢?今天 就来聊聊这个话题. 1.单下划线(_) 通常情况下,单 ...

  7. python需要变量命名规则_和孩子一起学习python之变量命名规则

    变量命名规则 下面是关于变量名(也称为标识符)的一些规则 必须以一个字母或一个下划线字符开头.后面可以使用一个字母.数字或下划线字符的序列,长度不限. 字母可以是大写或小写,大小写是不同的.也就是说, ...

  8. spring-boot整合redies、mybatis、thymeleaf

    spring-项目结构 ─src ├─main │ ├─java │ │ └─com.swy.demo │ │ │ │ │ └─controller │ │ SubjectsController | ...

  9. 下列变量名不符合python命名规范的是_下列选项中不符合Python语言变量命名规则的是...

    [单选题]下列Python保留字中,不用于表示分支结构的是 [单选题]以下程序的输出结果是: j = '' for i in "12345": j += i + ',' print ...

最新文章

  1. python应该怎么自学-我是一个毫无基础的菜鸟,想自学Python,该怎么入手?
  2. 范例解析:学习Android的IPC主板模式
  3. 子菜单挤压下方块元素_小心上瘾!全新类型的消除游戏|《土耳其方块》
  4. 如何查看SAP Leonardo模型重新训练的日志
  5. openstreetmap_OpenStreetMap参加奥运会,SourceForge改造等
  6. [2010-9-8]
  7. 用Open Images Dataset V6制作yolo训练数据集(darknet版本)
  8. Ubuntu编译:error: ‘usleep’ was not declared in this scope
  9. 脚本和网络课层的联系
  10. 摸爬滚打半年,我是如何从小白进阶到渗透测试工程师
  11. UMLChina公众号文章精选(20220619更新精选)
  12. js渲染引擎 tempo.js
  13. REST Assured 1 - REST Assured 介绍
  14. android提交sql语句,sql的提交 - 亭子happy的个人页面 - OSCHINA - 中文开源技术交流社区...
  15. redission限流RedisException问题排查
  16. 如何将ida中的悬浮窗口恢复原位
  17. 什么是生成器?如何创建生成器
  18. 实验(1)信号的采样
  19. SpringBoot获取自身tomcat端口号的坑 @Value(${server.port})
  20. 特斯拉官网上贷款利息年化费率计算错误

热门文章

  1. Android开发之Java基础面试题抽象类和接口的区别
  2. 网络运维装linux,网络安装linux系统
  3. 阅读量PHP设计,zblogPHP如何修改文章阅读量
  4. 国内敏捷项目协作工具亲测推荐
  5. 判断session失效,并跳转到登录页面
  6. 踩坑 - click事件与blur事件冲突问题 input文件上传同名文件问题
  7. linux之SQL语句简明教程---UNION ALL
  8. NiFi 脚本执行器使用指南 (part 3)
  9. Lower Power with CPF(三)
  10. 不需要人际交往的计算机系,计算机对大学生人际交往影响.doc