Hibernate не использует специальную реализацию PhysicalNamingStrategy.JAVA

Программисты JAVA общаются здесь
Anonymous
Hibernate не использует специальную реализацию PhysicalNamingStrategy.

Сообщение Anonymous »

В моем модульном тесте я хочу использовать собственную реализацию PhysicalNamingStrategy:

Код: Выделить всё

public class CustomPhysicalNamingStrategyStandardImpl implements PhysicalNamingStrategy {

@Override
public Identifier toPhysicalCatalogName(Identifier identifier, JdbcEnvironment jdbcEnvironment) {

return null;

...

}
Это моя конфигурация:

Код: Выделить всё










org.hibernate.dialect.H2Dialect

create-drop

org.hibernate.cache.internal.NoCachingRegionFactory

false

true

com.mydomain.CustomPhysicalNamingStrategyStandardImpl






Несмотря на приведенную выше конфигурацию, Hibernate по-прежнему использует стандартную реализацию PhysicalNamingStrategy (

Код: Выделить всё

org.hibernate.boot.model.naming.PhysicalNamingStrategyStandardImpl
то есть).
Я попробовал ключевое значение hibernate.naming.physical_strategy, но это не сработало.
Я также проверил, что другие свойства эффективны, например, переключив значение hibernate.show_sql.
Что мне здесь не хватает, как это исправить?
Я использую Spring Framework 6.0.13 и спящий режим 6.2.13.

Вернуться в «JAVA»