Hibernate命名策略:物理名称

在 Spring Boot 开启自动更新数据库时:

spring.jpa.hibernate.ddl-auto: update

Spring Boot 配置项:

spring.jpa.hibernate.naming.physical-strategy

该配置项有2个值:

org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

org.springframework.boot.orm.jpa.hibernate.SpringPhysicalNamingStrategy (spring boot 2.6.0 之前)
org.hibernate.boot.model.naming.CamelCaseToUnderscoresNamingStrategy (spring boot 2.6.0含 之后)

以上两类都是实现了

org.hibernate.boot.model.naming.PhysicalNamingStrategy

其中前者 PhysicalNamingStrategyStandardImpl 为直接映射表名和字段名

在有注解@Table和@Column时,表名和字段名为设置的名称。没有配置时,表名为类名,字段名为类的字段名。

后者 CamelCaseToUnderscoresNamingStrategy 为驼峰命名,表名和字段名在有大写字母的情况下会在数据库自动转换为下划线 “_”

此条目发表在JAVA, 数据库分类目录,贴了, 标签。将固定链接加入收藏夹。

Hibernate命名策略:物理名称》有一条回应

  1. Pingback引用通告: Hibernate命名策略:逻辑名称 | ♍♍♓

评论已关闭。