java - ¿Cómo migrar una estrategia de nombres de hibernación a una estrategia de nombres(implícita | física)? ¿Dónde está la documentación?
hibernate hibernate-5.x (1)
La NamingStrategy
ya estaba siendo marcada como obsoleta en Hibernate 4.2 / 4.3 ( HHH-7079 ). Comenzando con Hibernate 5, ahora se enviará con dos interfaces de reemplazo (?) ImplictNamingStrategy
y PhysicalNamingStrategy
( HHH-7078 ) y finalmente se ha retirado el soporte para la antigua NamingStrategy
. Es por eso que el próximo Hibernate5 compatible con Spring incluso ha eliminado el configurador namingStrategy()
y favor de namingStrategy()
implicitNamingStrategy()
y physicalNamingStrategy()
. Hasta ahora tan bueno.
Aunque se menciona en algunos documentos (es decir, en el working-5.0-migration-guide.md incompleto-5.0-migration-guide.md) y en las notas de publicación (generadas) para el próximo Hibernate 5 (a partir de hoy), no he encontrado ningún ejemplo concreto sobre cómo usar estos en realidad
Tal vez me he perdido algo, pero ni el JavaDoc ni los problemas muestran evidencia de la idea de ambos tipos de estrategia. Además, ya tengo una estrategia basada en NamingStrategy
: una OracleNamingStrategy
personalizada que se basa en la conocida .
Si bien estoy interesado en una solución adecuada en código (obviamente), el problema real es obtener un documento de migración en funcionamiento y / o la idea conceptual de la estrategia de nomenclatura reestructurada.
También relacionado:
Coloque debajo del par de valores clave en su archivo de configuración de hibernación
hibernate.implicit_naming_strategy = org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
hibernate.physical_naming_strategy = org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl