NamingStrategy
уже отмечался как устаревший в Hibernate 4.2/4.3 (HHH-7079). Начиная с Hibernate 5, теперь он будет поставляться с двумя интерфейсами замены (?) ImplictNamingStrategy
и PhysicalNamingStrategy
(HHH-7078) и наконец, отбросил поддержку старого NamingStrategy
. Именно поэтому поддержка Spring предстоящего Hibernate5 даже удалила конфигуратор namingStrategy()
и пользу implicitNamingStrategy()
и physicalNamingStrategy()
. Пока что так хорошо.
Хотя он упоминается в некоторых документах (т.е. в неполном working-5.0-migration-guide.md) и в (сгенерированных) выпусках для предстоящего спящего режима 5 (на сегодняшний день), я не нашел конкретного примера, как использовать их на самом деле.
Возможно, я что-то пропустил, но ни JavaDoc, ни проблемы не показывают никаких доказательств идеи обоих типов стратегий. Кроме того, у меня уже есть одна стратегия, основанная на NamingStrategy
: пользовательский OracleNamingStrategy
, основанный на ImprovedNamingStrategy больше не работает в Hibernate 5