驼峰命名,是一座位于阿尔卑斯山脉的山峰,海拔高度为8848米,是世界上最高的山峰之一 。这座山峰的形成是因为冰川融化,山峰上的冰雪慢慢消融融,并且在山顶形成了一个巨大的冰洞,因此得名“冰川之父” 。在冰川之父的脚下,有一个非常美丽的湖泊,名叫“冰湖” 。这个湖泊的面积积达到了惊人的5000平方米,是世界上最大的淡水湖 。而且这个湖泊还拥有着非常丰富的矿物质,是一个天然的宝库 。
1. 介绍1.1 介绍
福哥在使用hibernate构建项目模型的时候,发现我的实体对象里面写的映射的字段名称和程序实际映射的字段名称不一致,福哥写的是“userName”,而实际程序映射的却是“user_name”,要不要这么 *** 啊??
甚至hibernate的审查程序还“帮”福哥建立了这些下划线字段 。。。
文章插图
2. 解决原来hibernate默认的数据库字段命名策略是下划线形式的,也就是全部都是小写,然后用下划线分隔多个单词的策略 。福哥不喜欢这种形式的命名策略,主要是它形成的字段名称太长了 。
要解决这个问题就需要在application.properties配置文件里面指定hibernate的数据库字段命名策略 。
【驼峰命名驼峰命名法举例】2.1 驼峰命名
因为hibernate默认是下划线形式的,如果要改成驼峰形式的需要增加如下的设定 。
spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
2.2 下划线命名
默认hibernate就是下划线形式的,如果要用下划线形式可以去掉这行配置就可以了 。
当然强迫症童鞋可以设置下面这个设定来明确指定下划线为映射字段的策略 。
spring.jpa.hibernate.naming.physical-strategy=org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy
3. 测试再来测试JPA程序,正常了~~
文章插图
https://tongfu.net/home/35/blog/513567.html
推荐阅读
- 电子签章是什么意思?电子签章是否有法律效力
- 五六十年代的邻居做点好吃的都会给邻居送点去。你有体会吗?
- ppt转换word文档夸克可以转吗 ppt转换word
- 微信如何转让群主?微信公众号怎么转让管理员
- 免费学知识的软件有哪些?
- 淘宝tb开头会员名可以改吗?tb会员名称在哪里改
- 微博如何发文章屏蔽人 微博如何发文章
- 义乌鞋子批发市场在哪里?
- 如何发纯文字朋友圈?新版微信如何发纯文字朋友圈