jjzjj

NamingStrategy

全部标签

java - Hibernate 4 -> 5 迁移 : NamingStrategy changes, 找不到表

我想做什么我正在尝试从WildFly8.2.0迁移到WildFly10.0.0,这意味着我已经(并且想要)从Hibernate4.3迁移到Hibernate5.0。设置Java8u40Spring4.1.9SQLServer2012Wildfly8.2.0->Wildfly10.0.0Hibernate4.3.6->Hibernate5.0.7我已阅读migrationguideNamingStrategy的变化让我大吃一惊。我havereadmanyquestions关于这个,但我的似乎有点不同。Hibernate提示找不到表:INFO[o.h.Version]HHH000412:H

java - 有没有办法让 Play 框架和 JPA 在列名中使用下划线?

我正在尝试构建一个Play!针对现有数据库运行的应用程序,其中所有列都有下划线来分隔单词。这意味着我必须在每个字段上放置一个@Column注释以指定不同的名称。有没有办法得到Play!默认使用下划线? 最佳答案 如果Play使用Hibernate,正如其他答案所建议的那样,您将不得不implementacustomNamingStrategy。下面是一个NamingStrategy示例,它使用Guava将所有列名从小驼峰转换为带下划线的小写:publicclassCustomNamingStrategyextendsImproved

java - 如何将 Hibernate NamingStrategy 迁移到(隐式|物理)NamingStrategy?文档在哪里?

NamingStrategy在Hibernate4.2/4.3(HHH-7079)中已被标记为已弃用。从Hibernate5开始,现在它将附带两个替换(?)接口(interface)ImplictNamingStrategy和PhysicalNamingStrategy(HHH-7078)并最终放弃了对旧的NamingStrategy的支持。这就是为什么Spring即将支持的Hibernate5甚至删除了配置器namingStrategy()并支持implicitNamingStrategy()和physicalNamingStrategy()。到目前为止,一切顺利。虽然在一些文档中(