Я использую "spring-boot-starter-data-jpa" для постоянства.Я хочу определить «Физическую стратегию именования» и «Стратегию неявного именования» на уровне сущности.
Например - В приведенном ниже коде стратегия именования определена на уровне проекта -
hibernate.physical_naming_strategy=com.baeldung.hibernate.namingstrategy.CustomPhysicalNamingStrategy hibernate.implicit_naming_strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
Ссылка для примера файла свойств - https://github.com/eugenp/tutorials/blob/331b2746ad55ee6eae8b1da71f9f419c49e8ff91/persistence-modules/hibernate5/src/test/resources/hibernate-namingstrategy.properties#L9
Я хочу определить стратегию именования на уровне объекта.Пример кода -
@Entity @PhysicalNamingStrategy("<custom class name>") // I need something like this @ImplicitNamingStrategy("<custom class name>") // I need something like this @Table(name = "Customers") public class Customer {
Ссылка для образца объекта - https://github.com/eugenp/tutorials/blob/331b2746ad55ee6eae8b1da71f9f419c49e8ff91/persistence-modules/hibernate5/src/main/java/com/baeldung/hibernate/namingstrategy/Customer.java