更新 Spring Data JPA 之數據表名的命名規則為駝峰命名法


 

1、版本:
  1.1 Windows 10 操作系統;
  1.2、Java Develop Kit 11;
  1.3 Spring Boot 2.3.2;

 

2、我們知道 Spring Data JPA 對數據表默認的命名規則為兩個單詞之間以下划線分割,這個良好的命名方式是比較傳統的,也是比較經典,其中有一部分原因是 SQL 對大小寫不敏感所致,不過現在我們可以通過對 MySQL 進行配置,從而讓駝峰命名法的字段也很美觀,這樣在命名規則上就與 Java 的實體類相同了,更方便編寫。
  2.1、缺省情況下屬性 createTime 會被 JPA 創建為字段 create_time (如果已存在則不再創建);
  2.2、駝峰命名法下屬性 createTime 會被 JPA 創建為字段 createTime(如果已存在則不再創建);

 

3、我們可以在 Spring 框架的配置文件 application.properties 中加入如下配置:
  spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
  spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

 

4、我們也可以在 Spring 框架的配置文件 application.ymal 中加入如下配置:
  jpa:
    hibernate:
    naming:
    implicit-strategy: org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
      physical-strategy: org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

 

5、第三條和第四條是等效的,任選其一即可。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM