zoukankan      html  css  js  c++  java
  • 更新 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、第三条和第四条是等效的,任选其一即可。

  • 相关阅读:
    解决chrome console打印的信息一闪而过
    Docker 构建自定义镜像
    Docker 镜像、容器、仓库
    Docker 简介、下载安装
    执行yum list installed | grep xxx 命令时报错:未提供依赖perl-DBD-SQLite、perl-DBI
    SpringBoot 配置多种运行环境
    SpringCloud Config 分布式配置管理
    SpringCloud Sleuth+Zipkin 分布式链路追踪
    Dubbo 配置中心、元数据中心
    dubbo admin的使用
  • 原文地址:https://www.cnblogs.com/hapday/p/13500277.html
Copyright © 2011-2022 走看看