Стратегия именования Hibernate
Я создаю веб-сервис REST с помощью Spring (Boot) и пытаюсь использовать hibernate в качестве orm mapper без какой-либо конфигурации xml.
Я в основном заставил это работать, но я застрял с проблемой конфигурации. Я создаю экземплярLocalContainerEntityManagerFactoryBean
как@Bean
в файле @Configuration.
Я поставилhibernate.ejb.naming_strategy
как в следующем примере -> похоже, это работает для создания таблиц, если они не существуют (имена столбцов являются camelCase, как в моих классах @Entity), но при выполнении запроса hibernateзабывает» об этой конфигурации именования и пытается использовать другой вид стратегии именования с under_score_attributes -> очевидно, эти запросы не удаются. Есть ли другое свойство, которое мне нужно установить?
Или другой способ настройки свойств предпочтительнобез добавивcfg.xml
или же ?persistence.xml
LocalContainerEntityManagerFactoryBean lef = new LocalContainerEntityManagerFactoryBean();
Properties props = new Properties();
props.put("hibernate.hbm2ddl.auto", "create");
props.put("hibernate.ejb.naming_strategy","org.hibernate.cfg.DefaultNamingStrategy");
lef.setJpaProperties(props);
lef.afterPropertiesSet();