当前位置: 首页 > news >正文

自己电脑做网站服务器苏州百度快速排名优化

自己电脑做网站服务器,苏州百度快速排名优化,oa系统有哪些,网站建设实训关于MybatisPlus自动转化驼峰命名规则配置mapUnderscoreToCamelCase的个人测试和总结 测试一:没有添加 自动转化的配置,且domain中的属性名称和数据库的字段名称一致测试二:没有添加自动转化配置i,domain属性名userPassword和数据…

关于MybatisPlus自动转化驼峰命名规则配置mapUnderscoreToCamelCase的个人测试和总结

    • 测试一:没有添加 自动转化的配置,且domain中的属性名称和数据库的字段名称一致
    • 测试二:没有添加自动转化配置i,domain属性名userPassword和数据库字段名user_password不一致
    • 测试三:使用mybatisX生成代码前设置 生成的domain名称与数据库的表名一致,并且domain的属性的名称userPassword也是和数据库user_password不一致
    • 测试四:将配置自动转化设置为false,其他和测试三一致
    • 总结:

使用MybatisX 自动生成 代码

测试
测试类的@ Test 注解的包是 org.junit.jupiter.api.Test
使用插件“generateAllSetter”自动生成对象的所有的setter方法

测试mybatisPlus字段自动转换驼峰
新建分支测试 dev

测试用的数据库为

create table user_test
(id            bigint auto_incrementprimary key,username      varchar(10)  not null,user_password varchar(256) not null
)comment 'mybatisplus自动转化驼峰';

测试一:没有添加 自动转化的配置,且domain中的属性名称和数据库的字段名称一致

此时没有添加 mybatisplus自动转化的配置
使用插件自动生成的,这里设置的是驼峰
在这里插入图片描述

指我们生成的domain上面的类名是UserTest,与数据库不同user_test
在这里插入图片描述

domain中的属性名称和数据库的字段名称是一致的
通过测试

测试二:没有添加自动转化配置i,domain属性名userPassword和数据库字段名user_password不一致

在这里插入图片描述
在这里插入图片描述

此处设置的选项是没有选择 actual column,表示生成的domain中属性名不和数据库字段名保持一致
image.png
通过测试

猜想,mybatisplus自动转化驼峰是内部生成的,而实体类的属性自动生成驼峰是mybatisX做的

测试三:使用mybatisX生成代码前设置 生成的domain名称与数据库的表名一致,并且domain的属性的名称userPassword也是和数据库user_password不一致

在这里插入图片描述
在这里插入图片描述

选择的是 same as tablename,表示这个domain的类名和数据库一致,并且domain的属性的名称也是和数据库不一致
image.png
测试通过

在mybatisplus中 自动转化默认值是true

测试四:将配置自动转化设置为false,其他和测试三一致

image.png
配置表示,将数据库的字段的下划线的命名映射成驼峰的方式从默认值为true改为false,不进行转化
测试不通过

报错信息:Cause: java.sql.SQLSyntaxErrorException: Unknown column ‘userPassword’ in ‘field list’
image.png

总结:

mybatisplus 自动转化配置 mapUnderscoreToCamelCase 默认值是 true
它会将数据库字段名的格式在驼峰和下划线两种格式之间转化
false则关闭转化

我们在设计数据库表的时候,字段名最标准的设计是下划线
使用插件生成的domain 第一页选择camel,表示生成的domain类名为驼峰式
在这里插入图片描述

使用插件第二页生成的domain的选项就不用选择 actual column,则生成的domain的属性是驼峰式的
在这里插入图片描述

此时我们的mybatisplus的自动转化配置默认值是true,即表示会将数据库的下滑线的字段名写法映射成驼峰式的写法,这就和我们的domain属性名相对应。

若我们的数据库字段名的写法是驼峰式(不符合规范)
那我们使用插件第二页生成的domain的选项就必须选择 actual column,表示和数据库的字段名保持一致。
但是由于mybatisplus自动转化配置中,默认值是true,则会将数据库的字段名转化为下划线的格式,最后导致与我们的domain的属性名不一致,产生报错。


个人博客:YLXOVO

http://www.ds6.com.cn/news/51162.html

相关文章:

  • 西部数据网站助手seo推广优化平台
  • 莆田社交网站网址提交
  • 青岛网站权重提升白酒最有效的推广方式
  • 宁波企业免费建站顶尖文案网站
  • 营销网站和展示型网站重庆搜索排名提升
  • 中国保密在线网站培训系统seo搜索引擎优化方案
  • 中国人做外贸生意的网站深圳最好的外贸seo培训
  • 网页 网 址网站区别北京seo公司华网白帽
  • 长春电商网站建设哪家专业免费搭建网站的软件
  • 东莞沙田门户网站建设小说百度搜索风云榜
  • 网站文件夹没有权限设置软文广告案例
  • 交易平台网站建设策划书公司品牌推广方案范文
  • 怎么做淘课网站媒体平台
  • 上海网站优化海网站策划方案案例
  • 建设银行短信开通网站广西网络推广公司
  • 毕业设计网站开发类题目软文营销方案
  • 个人网站模板王百度站长电脑版
  • 建设网站 深圳微信公众平台开发
  • 教你做美食的网站百度竞价是什么意思
  • 高端摄影网站模板下载百度热榜实时热点
  • 教育网站建设方案海外发布新闻
  • 蓝色大气企业网站phpcms模板怎么做好网络营销推广
  • 做高端网站的网络公司网络运营怎么做
  • 西安网站建设公司电话重大新闻事件2023
  • 广州网站建设新锐重庆网络推广公司
  • 怎么建设医疗美容网站杭州网站提升排名
  • 刚做的网站怎么收录windows优化大师和鲁大师
  • 湖南网站建设 要上磐石网络成都百度提升优化
  • 阿里云服务器做网站需要备案宁波seo咨询
  • 揭阳网站建设托管郑州网站排名推广