【发布时间】:2020-09-12 05:07:12
【问题描述】:
我创建了一个entityFactoryManager bean,因为我正在做@EnableAutoConfiguration(exclude = HibernateJpaAutoConfiguration.class)。运行应用程序时出现错误,发现命名策略从snake_case更改为camel case。就我而言,我的属性userDetail 因为表名userdetail 而不是user_detail。我尝试将休眠属性hibernate.implicit_naming_strategy 设置为jpa 或default,但它不起作用。我尝试了提供的物理实现,但没有运气。我认为我不应该更改任何休眠属性,因为它只是使用默认设置,假设自动配置这样做。
我一定是错过了什么。
休眠 5.4 春天2.3
【问题讨论】:
-
也许这个answer 可以帮助您自定义使用的命名策略。
-
我相信自定义会起作用,但我不需要这样做,因为只要我不实现自己的 entityFactoryManager,默认值就会起作用。不明白为什么我在部署自己的entityFactoryManager的时候,命名策略变成了camel。