java - 具有 orm.xml 配置的 Liquibase-hibernate 插件

标签 java hibernate liquibase liquibase-hibernate

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

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

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

非常感谢。

最佳答案

回答您的问题:

  1. 是的,可以使用liquibase-hibernate ,查看项目描述wiki
  2. 但我认为这不是一个好主意,它可能会出现一些问题,特别是如果您的数据库架构很复杂。我自己编写 liquibase changeSets 并使用 hibernate 仅进行架构验证,使用以下属性:spring.jpa.hibernate.ddl-auto=validate.

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

关于java - 具有 orm.xml 配置的 Liquibase-hibernate 插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49384675/

相关文章:

hibernate - 具有多个数据库供应商支持的 Java/Maven/JPA/Hibernate 构建的最佳方法?

java - 带有 Gradle 的 Liquibase - changeLogFile 路径的愚蠢问题

java - 从独立客户端上传文件

java - 为什么我的字段没有初始化为我给它的值

java - 通过hibernate动态创建和切换数据库

spring-boot - spring-boot sql 文件中的 Liquibase 参数

mysql - 如何使用sql向该表添加约束?

java - Apache Camel Web3j 组件

java - Zenity bash 命令不适用于 Java

java - JPA 查询问题