遇到小写加下划线"_" 的命名

spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy

添加配置类

表名大写, 字段名小写,下划线分割.

import org.hibernate.boot.model.naming.Identifier;
import org.hibernate.engine.jdbc.env.spi.JdbcEnvironment;
import org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy;public class UpperTableStrategy extends SpringPhysicalNamingStrategy {@Overridepublic Identifier toPhysicalTableName(Identifier name, JdbcEnvironment context) {// 将表名全部转换成大写String tableName = name.getText().toUpperCase();return Identifier.toIdentifier(tableName);}//将字段名转为大写-下划线隔开. 默认小写-下划线@Overridepublic Identifier toPhysicalColumnName(Identifier name, JdbcEnvironment jdbcEnvironment) {Identifier lowerName = super.toPhysicalSchemaName(name, jdbcEnvironment);String colnumName = lowerName.getText().toUpperCase();return Identifier.toIdentifier(colnumName);}}

application.yml

  jpa:database: mysqlhibernate:naming:physical-strategy: com.topsoft.workflow.config.UpperTableStrategy  

https://www.cnblogs.com/wanthune/p/11104564.html

JPA映射数据库mysql表名,字段名大小写转化,下划线分割.相关推荐

  1. 修改mysql表的字段名_mysql中修改表字段名/字段长度/字段类型详解

    在mysql中我们对数据表字段的修改命令只要使用alter就可以了,下面我来给大家详细介绍mysql中修改表字段名/字段长度/字段类型等等一些方法介绍,有需要了解的朋友可参考. 先来看看常用的方法 M ...

  2. 数据库mysql表常见字段大小_常用的数据库的字段类型及大小

    Oracle/MSSQL/Mysql 常用数据库的字段类型及大小 ORACLE的数据类型 常用的数据库字段类型如下: 字段类型 中文说明 限制条件 其它说明 CHAR 固定长度字符串 最大长度2000 ...

  3. Mysql 数据库名 表名 字段名最长长度

    Mysql表名 字段名最长长度 数据库名字最长为 < 64字符 数据表名字最长为 < 64字符 字段名字最长为 < 64字符 一个中文占两个英文字符

  4. 3、MySQL——SQLyog图形化客户端、表的字段名,常见数据类型的属性

    目录 一.SQLyog图形化客户端 二.创建数据表 1.语法格式: 2.表数据的设置 三.常见数据类型的属性 1.NULL和NOT NULL 2.DEFAULT--默认值 3.PRIMARY KEY- ...

  5. 获取sqlserver数据库中所有库、表、字段名的方法

    获取sqlserver数据库中所有库.表.字段名的方法 2009年03月12日 星期四 下午 12:51 1.获取所有数据库名: SELECT Name FROM Master..SysDatabas ...

  6. 查询数据库里所有表名,字段名的语句

    查询数据库里所有表名,字段名的语句 SQL查看所有表名: 1.select    name    from    sysobjects    where    type='U' 2.select * ...

  7. 数据库表名字段如何大小写转换

    按照以下步骤可以很方便满足数据库表名字段名转换的需求: 1.通过数据库客户端将数据库表结构导入到本地脚本文件: 2.将脚本文件内容复制到word文档中,按快捷键:CTRL+F3进行大小写字段的切换: ...

  8. MySQL数据通过SQL查询指定数据表的字段名及字段备注

    MySQL数据通过SQL查询指定数据表的字段名及字段备注 SELECT COLUMN_NAME,COLUMN_COMMENT FROM INFORMATION_SCHEMA.Columns WHERE ...

  9. postgres 把一个表的值转成另一个表的字段名_Phoenix系列创建Phoenix映射表

    目前,在公司小部分的业务场景中有用到 Phoenix,但也仅限基于 Phoenix 的二级索引机制来进行查询上的优化.虽然使用的频次不大,但偶尔用到时,有些语句的使用方式和注意事项总记不太熟,每次都需 ...

最新文章

  1. 支持者基于BCH提出众多新概念,推动BCH创新
  2. FFmpeg-20160422-snapshot-bin
  3. URL存在http host头攻击漏洞-修复方案
  4. java 断点续传 开源_java断点续传原理
  5. 检测和语义分割_分割和对象检测-第5部分
  6. 变动翻屏展示图片效果
  7. python入门(5)使用文件编辑器编写代码并保存执行
  8. 趣头条被传与腾讯、阿里洽谈出售资产 官方回应:完全子虚乌有
  9. bootstrap所需的js/css文件本地的jsp页面中的引入
  10. 用74l138实现一个一位全减器_用react实现一个仿ionic button组件
  11. 人工智能代码自动生成技术的一点思考
  12. java web 基础知识 流程图
  13. 3D模型欣赏:《Sword girl》古风 女战士角色 次世代 zbrush雕刻
  14. 非线性动力学 matlab,非线性动力学matlab
  15. 计算机视觉论文速递(三)YOLO-Pose:《Enhancing YOLO for Multi Person Pose .....》实时性高且易部署的姿态估计模型
  16. 【matplotlib】图片的各种渲染效果;matplotlib.cm
  17. 计算机打开音乐,怎么让电脑自动开机播放音乐教程 以及自动关机计划任务设置...
  18. Python缓存提高递归代码性能lru_cache
  19. JVM基本概念,Java编译方式,Javac编译的过程
  20. 油猴脚本第一家,网页网盘链接实时判断+资源搜索网站导航,资源重度患者的福利... 1

热门文章

  1. Ugurgallen只是使用ps的简单拼贴技术,却刺痛42万人的心!
  2. netty 通道接口定义
  3. 怎么处理微信web页面字体自动变大
  4. TokenGazer:DeFi领域发展良好,量化模型显示MKR处于市值偏低区间
  5. 课程在线学习的小程序
  6. 小技巧 - 一键查看身份证名下所有支付宝账户(可选择注销)
  7. leetcode每日一题第三十二天-剑指 Offer 65. 不用加减乘除做加法(easy??middle了吧)
  8. 【100%通过率】华为OD机试真题 Java 实现【最接最大输出功率的设备 /查找充电设备组合】
  9. 4G5G相关缩略词中文及功能简述
  10. tree, RB-tree(红黑树)