Eu estou construindo um webservice descansar com Primavera (Boot) e estou tentando usar hibernação como mapeador ORM sem qualquer configuração XML.
Basicamente, eu tenho que trabalhar, mas eu estou preso com um problema de configuração. I instanciar LocalContainerEntityManagerFactoryBeancomo @Beanem um arquivo @Configuration.
Eu defini hibernate.ejb.naming_strategycomo no exemplo a seguir -> isto parece trabalhar para criar as tabelas, se eles não existem (os nomes das colunas são camelCase como nas minhas aulas @Entity), mas quando uma consulta é executada, hibernate esquece sobre essa configuração de nomeação e tenta usar outro tipo de nomear estratégia com under_score_attributes -> obviamente, essas consultas falhar. Existe alguma outra propriedade Eu preciso definir?
Ou uma outra maneira de configurar as propriedades de um modo preferido , sem a adição de um cfg.xmlou 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();













