Как вы задали свой вопрос в контексте Spring Boot. Есть две опции, которые определяют стратегию именования:
spring.jpa.hibernate.naming.implicit-стратегия
Эта опция используется для определения имен, когда мы не предоставляем имена таблиц и столбцов явно в определении сущности
Обычно по умолчанию это: ImplicitNamingStrategyJpaCompliantImpl
Дополнительные реализации .
spring.jpa.hibernate.naming.physical-стратегия
Это более настраиваемый, подключаемый стратегический контракт для применения правил физического именования имен объектов базы данных.
По умолчанию используется SpringPhysicalNamingStrategy
, когда все точки верблюжьей оболочки заменяются символами подчеркивания. Также имена таблиц генерируются в нижнем регистре.