已NamingStrategy
在 Hibernate 4.2/4.3 ( HHH-7079 ) 中标记为已弃用。从 Hibernate 5 开始,现在它将附带两个替换(?)接口ImplictNamingStrategy
和PhysicalNamingStrategy
(HHH-7078),并最终放弃了对旧的NamingStrategy
. 这就是为什么 Spring 即将支持的 Hibernate5 甚至移除了配置器和对and的namingStrategy()
青睐。到目前为止,一切都很好。implicitNamingStrategy()
physicalNamingStrategy()
尽管在一些文档中(即在不完整的working-5.0-migration-guide.md中)和即将到来的 Hibernate 5(截至今天)的(生成的)发行说明中提到了它,但我没有找到如何使用的具体示例这些实际上。
也许我遗漏了一些东西,但是 JavaDoc 和问题都没有显示出两种策略类型的想法的任何证据。此外,我已经制定了一种基于 的策略:基于众所周知NamingStrategy
的自定义。OracleNamingStrategy
虽然我对代码中的适当解决方案感兴趣(显然),但实际问题是获得有效的迁移文档和/或重组命名策略的概念。
还有相关的: