【已解决】SpringBoot + Mybatis-plus 实体类属性注解 @TableField 无法获取到数据库值(属性变量名带下划线)
2024-09-08 16:27:53
问题描述:
实体类变量的命名格式
如果采用的是 XX_XX带下划线的形式,那么在低版本的mybatis-plus是不支持和数据库映射的。
如果是单个单词不存在这个问题,如果出现多个单词,尽量采用驼峰式命名来规避此问题!
@TableField 会自动将数据库中的下划线命名风格转化为实体类中的驼峰命名风格!
如上两张图所示,此时我的类的变量命名比如 document_type是带下划线的,那么在执行sql语句的时候,这些属性值是无法与数据库的属性正常映射的!
而id、name等不带下划线的属性值则可以正常读取到!
最新文章
- 畅通工程[HDU1863]
- js多个输入框运算计算结果输出到另一个输入框
- springMVC-数据的格式化
- C语言原子接口与实现
- Map:比较新增加日期的和需要删除的日期 使用方法
- Python学习入门基础教程(learning Python)--5.1 Python下文件处理基本过程
- javascript RegExp类型 学习小记
- laravel敏捷应用
- 微信小程序免费Https获取以及Ubuntu Nginx配置
- 需要熟练的Python知识点
- html 塊 div span
- MySQL主主复制、主从复制
- 深入理解OSGI:Java模块化之路
- python读写csv时中文乱码问题解决办法
- KJHttp框架使用讲解
- QRCode - 二维码识别与生成
- java===java基础学习(2)---运算符,三元操作符,数学函数
- C++读取Sql Server
- atitit.TokenService  token服务模块的设计
- 输入一个链表,输出该链表中倒数第k个结点
热门文章
- playwright结合pytest使用案例
- MySQL创建表的三种方式
- 代码随想录算法训练营day21 | leetcode ● 530.二叉搜索树的最小绝对差 ● 501.二叉搜索树中的众数 ● ***236. 二叉树的最近公共祖先
- 我做的FFmpeg开源C#封装库Sdcb.FFmpeg
- vue ie11 缺少 ':' html
- 初学 Canvas
- unity 单元测试
- 1405. 最长快乐字符串 (Medium)
- Mysql习题系列(三):单行函数
- Java实现台球游戏的动画实现相关代码