MybatisPlus的坑( 自动驼峰命名)

学习笔记·JAVA · 2022-06-28 · 540 人浏览

MybatisPlus 自动驼峰命名

在使用 'mybatis-plus '时,驼峰命名映射是自动开启的,即:

/*
    实体类中的字段 userName 自动映射对应数据库中的 user_name,
    如果数据库表中字段不是 user_name 字段,而是 userName
    此时Java程序就会报错
*/
private String userName;

此时就需要关闭自动驼峰命名映射

spring:

<!--在spring 的 mybatis 的配置文件中添加配置 -->
<settings>
    <setting name="mapUnderscoreToCamelCase" value="false"/>
</settings>

springboot:

#在springboot的yml配置文件中配置
mybatis-plus:
  configuration:
    map-underscore-to-camel-case: false

自动生成器的使用

MyBatisX插件 自动根据数据生成domian 实体对象 Mapper对象(操作数据库的对象)、Mapper.xml(定义了Mapper对象和数据库的关联,可以在里面写自己的SQL)、Service(常见的增删改查)、Service的实现类

Mybatis-Plus 踩雷

上一篇 : MybatisPlus快速入门

下一篇 : 配置文件一不小心就会犯的小错误!!!

状态 统计 图床 又拍云提供CDN加速和云存储 阿里云提供服务计算服务

Powered by Typecho • Theme Jasmine