问题标签 [liquibase-hibernate]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
postgresql - 使用带有 liquibase 变更集上下文属性的 Spring Boot 配置文件来管理变更集范围
我正在尝试使用 spring boot 和 liquibase 进行概念验证应用程序。我基本上想创建一个可以通过使用名为 context 的变更集属性来管理 liquibase 变更集的 Spring Boot 应用程序,这样没有上下文的变更集可以应用于任何 Spring Boot 配置文件,而具有特定上下文的变更集(例如 context="dev" )仅当该类型的弹簧引导配置文件处于活动状态时才会应用(例如 spring.profiles.active=dev)。
在我的应用程序中,我有以下 spring 配置文件-> dev、prod (每个都在应用程序 yaml 文件中正确指定,并在配置文件下指定了相关的配置文件 db 凭据)。我需要做什么才能完成这项工作。下面是我的 application.yaml
下面是当前的 databaseChangeLog 文件(如果我的 spring 配置文件是 prod,则不应运行第二个更改集)。
我基本上需要能够使用我的 spring 配置文件来管理我的 liquibase 上下文。这可能吗?
gradle - 无法让 Liquibase gradle 插件与 Spring JPA 应用程序一起使用
我正在尝试在现有数据库和我们的 Spring JPA 应用程序之间生成差异更改日志。生成初始 changeLog 现在是成功的,对于 diff,我设法克服了类路径问题(在 StackOverflow 答案的帮助下),但现在我被困在 diff 更改日志上。
这是我遇到的错误gradlew :dbinit:diffChangeLog
:
这是build.gradle
:
非常感谢您的帮助!
spring - Liquibase Hibernate 不一致
升级到 Spring Boot 1.4.2 和 Hibernate 5 后,我无法通过 Liquibase Hibernate 生成模式来正常工作。我切换到liquibase-hibernate5
3.6 并整理了命名策略,但我仍然卡在两个问题上:
AttributeConverter
标记autoapply
为不适用。我可以通过显式应用它来解决这个问题,但我仍然提到它,因为它可能会为下一个问题提供提示。- A
byte[]
是BLOB
在 Hibernate 期望它VARBINARY
在运行时生成的时候生成的。
这就是我调用 Liquibase 的方式:
有什么建议么?
mysql - Liquibase 抛出“SQLException:连接已关闭”
运行我的 liquibase 脚本时出现此错误。如何解决?
spring - liquibase-hibernate5 不能与 liquibase-maven-plugin 一起使用
我正在使用 Spring Boot Starter 1.4.2.RELEASE + Hibernate 5 + Hibernate Spatial + Liquibase 3.5.3 + Liquibase Hibernate 5 (liquibase-hibernate5 3.6) + PostgreSQL,但我无法实现 liquibase:diff 目标。
这是我的设置:
运行 mvn clean compile liquibase:diff -X 给我以下异常:
我真的不明白为什么会这样。我什么都试过了。我正在通过 JPA 存储库从我的 RestControllers 进行 SQL 调用,没有任何问题。我还能够毫无问题地运行其他 liquibase maven 目标(成功连接到 DB)。
如果有人可以帮助我,我将不胜感激。谢谢。
osgi - 在 OSGi 容器中使用具有不同数据源的 Liquibase 的多个应用程序
我通过捆绑包org.openengsb.labs.liquibase.extender(https://github.com/openengsb-labs/labs-liquibase)在OSGi环境中使用Liquibase,它在org.openengsb.labs.liquibase.cfg(https://github.com/openengsb-labs/labs-liquibase#configuration-file)。
是否有人有使用 Liquibase 的不同数据源的多个捆绑包的经验?
mysql - Liquibase:postgres 失败,mysql - 好的
一个非常简单的 Spring 应用程序,使用不同的数据源运行。在其中,我有一个涉及此 sql 的 liquibase 更改集:
虽然此语句在 MySQL 数据库上运行得非常好,但它在 PostgreSQL 上不起作用。
这是一个例外:
有没有办法重写这个 MySQL 和 PostgreSQL 都接受的语句?谢谢!
liquibase - Liquibase 中 setDefaultSchemaName() 和 setLiquibaseSchemaName() 的区别
Liquibase 中 setDefaultSchemaName() 和 setLiquibaseSchemaName() 的区别?Liquibase 中这两种方法的用途是什么?
java - 为什么 liquibase 将新的更改附加到 diffChangelog 的现有内容?
我正在使用 Liquibase Hibernate 扩展来针对我的数据库和模型生成 diffChangeLogFile。问题是当我使用 maven 运行它并且模型中有一些更改时,Liquibase 将生成的 ChangeSets 附加到旧的 diffChangeLogFile 内容中,所以我得到了很多重复的ChangSets,不是具有相同的id,而是具有相同的内容。我知道更新不会有问题,因为 Liquibase 将跳过重复的更改集,但我希望每次运行 maven diff 目标时,Liquibase 都会删除 diffChangeLogFile 的旧内容并放入新内容。
oracle - 使用 Liquibase 创建 Oracle 序列
我想为我在 Oracle 上使用的表的主 ID 创建一个自动递增的数字序列。
使用 Liquibase,我可以看到Oracle 在Add Auto Incrementautoincrement
中不支持该列。那么我如何才能为特定表添加排序。
以下是我目前拥有的。