dev*_*r10 5 hibernate jpa liquibase maven spring-boot
我对 Spring、JPA、Hibernate、Liquibase 还很陌生……但我正在尝试使用 Liquibase,这样我就可以让我的数据库与随着时间的推移应用于实体类的手动更改同步。另外,我希望 Liquibase 能够在现有数据保持原状的情况下应用 db 模式更新(这是否可能)?
在这个阶段,我有一个包含 3 列的实体类,它确实是在应用程序启动时创建的。此外,另一个表是通过 Liquibase 更改日志文件添加的(但没有实体类 - 这只是一个测试,看看 Liquibase 是否会生成表)。
这是我在我的pom.xml关于 Hibernate & Liquibase 的内容:
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-jpa</artifactId>
</dependency>
<dependency>
<groupId>org.liquibase</groupId>
<artifactId>liquibase-core</artifactId>
</dependency>
Run Code Online (Sandbox Code Playgroud)
现在,我知道Maven Liquibase和Liquibase-Hibernate5插件都存在。但是,由于我使用的是 Spring Boot 并且大多数东西都是自动配置的,所以我如何使用其中的任何一个?
更新: liquibase-hibernate5似乎是我需要的,因为它可以diff针对 JPA/Hibernate 映射启用当前数据库模式。但是,我还没有深入研究它并尝试让它发挥作用。与任何事情一样,这个插件并非没有问题,所以我开始怀疑是否值得麻烦,因为我们只讨论几个数据库保持同步。
| 归档时间: |
|
| 查看次数: |
677 次 |
| 最近记录: |