java - Spring 1.4.0 发布 hibernate 命名策略将在表名和列名中添加下划线(_)

标签 java spring-boot spring-data

我已将 spring 版本从 1.3.6 升级到 1.4.0,现在当我尝试访问我的 Controller 并查看日志时,它总是会提取带有 _ 添加到驼峰式大小写转换的表。 我像以前一样使用 EJB3NamingStrategy,但这在这里没有帮助。 这是我的 application.yml 的外观

 spring:
   jpa:
    hibernate:
      naming:
        strategy: org.hibernate.cfg.EJB3NamingStrategy

最佳答案

我用过这个,效果很好。

spring.jpa.hibernate.naming.physical-strategy=org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl

关于java - Spring 1.4.0 发布 hibernate 命名策略将在表名和列名中添加下划线(_),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38857841/

相关文章:

java - 一对一 jpa 映射 DataIntegrityViolationException

java - liquibase 变更日志文件未从默认值更新

jpa - 不使用 ORM 进行查询的 Spring Data API

hibernate - JPA ManyToMany单向关系

java - 如何注册自定义约束 validator

java - 如何使用 Spring boot 配置受信任的 SSL keystore ?

java - Spring 启动 java.lang.ClassNotFoundException

Java - 如何在静态方法中使用变量

java - Ant:项目中不存在目标 "install"

java - 如何在Java中获取鼠标离开组件的通知