问题标签 [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.

0 投票
0 回答
296 浏览

gradle - 如何在 Jhipster 中运行 Liquibase 的回滚标签?

并试图在 jhipster 中回滚 liquibase 的标签,但我没有成功。

当我执行

错误 liquibase - 回滚需要回滚标签

谢谢!

0 投票
1 回答
1789 浏览

mysql - Liquibase Hibernate 差异异常

尝试在空数据库和休眠实体之间运行简单差异时出现以下异常。该异常似乎表明它无法获取目录名称。我正在使用当前为空的 myqsl 数据库(没有表)。我的目标是使用我的代码中的实体来创建更改日志。这些实体是 spring-boot 应用程序的一部分。

这是 liquibase 属性

这是我运行 mvn liquibase:diff -X 时的异常

0 投票
1 回答
2634 浏览

java - Liquibase 继续执行错误

我的要求如下

  1. 当我demo.sql使用Liquibase. 它由 10 个 sql 语句组成。
  2. 在第 5 条语句如果遇到错误,它应该完全回滚所有更改。

  3. 我的要求是继续它直到完成脚本并尝试提交其余有效的语句。

有什么解决办法吗?

0 投票
1 回答
1857 浏览

java - Liquibase 更改日志不存在 - ChangeLogParseException

我正在尝试在我的 JEE+WildFly 应用程序中启动时使用 liquibase。启动 AS 时,liquibase 抛出 ChangeLogParseException:

Liquibase 参数在 web.xml 中设置:

结构如下:

在此处输入图像描述

通过 SO 中的主题查看,db-changelog 位于 .war 包中: 解压战争包

已经尝试将 liquibase.changelog 值重命名为 WEB-INF/db-changelog.xml 和 /WEB-INF/db-changelog.xml,还是一样。

0 投票
1 回答
326 浏览

database - Liquibase 存储过程

我正在尝试通过标签调用 Liquibase 存储过程

它给了我错误作为sql代码

DB2 SQL 错误:SQLCODE=-440,SQLSTATE=42884

我正在按如下方式调用: :

它从外部命令行客户端执行良好,不使用 liquibase

我也尝试使用模式名称调用没有运气打开建议

0 投票
1 回答
1783 浏览

hibernate - 使用 Liquibase Maven 插件从 JPA 实体生成 changlog

我想为我的项目添加 Liquibase DB 迁移支持。它也使用 Spring Boot。现在我想通过使用 Hibernate 和 JPA 实体类来生成没有数据库连接的更改日志。但它会抛出一个错误:

我没有persistentunit XML 文件,因为这一切都是由Spring Boot 在运行时完成的。该项目是一个多模块项目。Liquibase 插件配置位于父 POM 中。实体位于子模块中。

这是 Liquibase 的 Maven 插件配置:

如果我使用数据库连接而不是 hibernate:spring:... 它可以工作。

仅通过拥有实体,如何在没有数据库连接的情况下生成更改日志?

0 投票
1 回答
1657 浏览

database - 如何通过 liquibase Changelog File XML 调用 Oracle 存储过程

我在 Changelog 文件中使用以下语法

它可以从 liquibase 之外的 sqlplus 很好地调用,但会给出错误

ORA-06576: 无效的函数或过程名称会话被正确更改

这在外面工作得很好..

开放的建议..

程序仅包含一个insert语句 - 没有其他...

0 投票
1 回答
1629 浏览

java - Liquibase 似乎对数据库运行了两次变更集(或者 H2 数据库没有被清理)

所以我试图在我的 jhipster 应用程序中运行集成测试,该应用程序当前(默认情况下,没有对测试配置进行任何更改)使用 H2 数据库。我已经运行 mvnw clean test 并收到以下错误:

所以错误“驱动表已经存在”让我想到

A:Liquibase 在不需要的时候对数据库运行变更集,或者它可能运行了两次?

或者

B:在 liquibase 运行变更集之前,实际上并没有清理 H2 数据库。

有任何想法吗?

更新:以下是测试目录的 application.yml 文件中与 hibernate 和 liquibase 相关的属性:

我尝试更改 hibernate ddl-auto 属性以进行验证,但它仍然抛出相同的错误。

0 投票
1 回答
918 浏览

jhipster - JHipster - How to generate Entity with a field as List of String?

I'm using jhipster-generator 4.14.5 and im trying to generate an Entity with a field Persons. But Persons is a List of String List<String> Persons.

How can i achieve it in JHipster. I tried to generate a simple field as String, then i changed the POJO like this :

The domain.json containing the whole table remain not touched.

I tried to run the application, after running liquibase:diff, without success. How can i fix it?

0 投票
2 回答
1553 浏览

spring-boot - spring-boot 与 liquibase @OneToMany 映射

我有两个实体PersonAddress. 并且 Person可以有多个Address.



我想要第三张表(比如@OneToMany映射中的休眠生成)。

如何做到这一点liquibase-springboot