驼峰命名驼峰命名法举例

驼峰命名,是一座位于阿尔卑斯山脉的山峰,海拔高度为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.SpringPhysicalNamingStrategy3. 测试
再来测试JPA程序,正常了~~
驼峰命名驼峰命名法举例

文章插图
https://tongfu.net/home/35/blog/513567.html

    推荐阅读