我有带liquibase的spring-boot JPA应用程序,使用Linux上的MySql作为数据库。
我通过以下方式启动应用程序来创建数据库:
下一步,我使用liquibase maven插件生成changelog xml,将liquibase设置为在启动时使用给定的脚本
将配置更改为:
数据库表是按照liquibase脚本中的定义创建的
有人遇到过这样的问题吗?
我还尝试了将隐式策略更改为其他一些可用的实现:
- spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyComponentPathImpl
- spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyJpaCompliantImpl
- spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyHbmImpl
- spring.jpa.hibernate.naming.implicit-strategy=org.hibernate.boot.model.naming.ImplicitNamingStrategyLegacyJpaImpl
- spring.jpa.hibernate.naming.implicit-strategy=org.springframework.boot.orm.jpa.hibernate.SpringImplicitNamingStrategy
但这些都不适合我的情况
欢迎任何提示;-) 谢谢