2

我正在考虑以将域类与与持久层相关的所有内容分开的想法开始一个 java 项目。然后,我想使用 hibernate 或 jpa 和 xml 映射配置(在 orm.xml 文件中)和 liquibase 来控制数据库更改。

使用 liquibase-hibernate 插件来生成数据库变更集会很棒,但我不确定是否可能。

有人可以告诉我这是否可能以及这是一个好主意吗?

非常感谢。

4

1 回答 1

2

要回答您的问题:

  1. 是的,可以使用liquibase-hibernate,查看project descriptionand wiki
  2. 但我认为这不是一个好主意,它可能存在一些问题,特别是如果你的database schema情况很复杂。我会liquibase changeSets自己编写并hibernate仅用于模式验证,使用此属性:spring.jpa.hibernate.ddl-auto=validate.

但是您的问题太笼统,无法直接回答。

于 2018-03-21T08:24:32.847 回答