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

服务端代码编写中MySql大小写在Java中报错问题解决

报错信息:

在这里插入图片描述

原因:MySql和Java变量大小写产生的冲突。

经过查阅各个博客等,得出浅显结论(不一定对):MySql大小写不敏感,Java大小写敏感,当Javabean转为MySql数据库表时,Javabean中会将存在大小写的变量用下划线加转为小写替代,类似于Javabean是驼峰命名法,转为MySql表则转为下划线命名法。这样就导致Javabean变量于MySql表内变量一致,但是经转换为下划线命名法后与MySql表变量不一致。

userID变量为例。

解决方法

  1. 在Java中全部用小写

    如:userid

    可读性较差

  2. 在Java中加上_,将类驼峰命名转下划线命名

    如:user_i_d

    可读性较差

  3. 在数据库中加_,Java中用驼峰命名法

    如:

    MySql:user_ID

    Java:userId

    可读性高,符合规范,强烈建议。

http://www.lryc.cn/news/379080.html

相关文章:

  • CRMEB 多店商品详情页装修说明
  • Redis-使用 jedis 操作数据
  • 简说PIP换源
  • django学习入门系列之第三点《CSS基础样式介绍2》
  • 分布式光纤测温DTS在工程现场中稳定性与可靠性如何?
  • PHP多线程模块parallel的编译安装和多线程编程演示
  • 记录grid布局属性
  • 12.爬虫---PyMysql安装与使用
  • VS2022遇到的两个问题
  • 【Android14 ShellTransitions】(六)SyncGroup完成
  • 技术管理转型之战:决策之道-管理中的智慧与策略
  • Shell脚本:条件语句(if、case)
  • 在Linux上为Windows目标配置Qt交叉编译
  • Introduction to linear optimization 第 2 章课后题答案 11-15
  • Java——包
  • Pipeline知识小记
  • postman国内外竞争者及使用详解分析
  • 人工智能对决:ChatGLM与ChatGPT,探索发展历程
  • 探索Python元类的奥秘及其应用场景
  • C语言基础关键字的含义和使用方法
  • 【Golang - 90天从新手到大师】Day09 - string
  • 网络安全与区块链技术:信任与安全的融合
  • MySQL之复制(九)
  • 【面试干货】 Java 中的 HashSet 底层实现
  • 爬虫经典案例之爬取豆瓣电影Top250(方法二)
  • 如何优化React应用的性能?
  • css文字镂空加描边
  • python数据分析与可视化
  • webkit 的介绍
  • make与makefile