Стратегия именования 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();

Ответы на вопрос(3)

Ваш ответ на вопрос