当前位置: 首页 > 知识库问答 >
问题:

使用maven进行flyway java和sql迁移

李俊雅
2023-03-14

我正在使用flyway 3.0进行数据库迁移。到目前为止,我只在SQL脚本中使用它。数据库:mySql。

这些脚本存储在数据库迁移下的 src/主/资源中。

现在我想添加一个基于Java的迁移文件,以便使用Java逻辑。我想使用Spring。

我应该在哪里存储类?我希望它们在我的项目包中位于src /主/java下:例如com。20.db迁移

有人能帮我弄一下maven和Spring的配置吗?

你好,我

共有1个答案

华凌
2023-03-14

查看飞行路线文档!

有一个很好的例子——即使是Spring配置。您可以将这些类存储在指定的db.migration包中。根据文档,flyway也会扫描子包。

 类似资料:
  • 问题内容: 我了解到使用Java进行flywaydb迁移可与JDBC连接一起使用,并且还可以通过SpringTemplate进行spring支持,但是flyway不适用于DAO。 对于具有更多关系的表/实体,使用DAO而不是sql进行迁移使工作变得更加容易。 是否有解决方案或解决方法来解决此问题? 问题答案: 首先,Flyway拥有自己的事务管理系统,并且不使用Spring事务处理。 如果您的DA

  • 我正在尝试使用2个xml文件与Maven并行运行我的测试,但似乎不起作用。我已经尝试了Maven留档中的步骤/参数:http://maven.apache.org/surefire/maven-surefire-plugin/examples/testng.html 以下是我的pom.xml文件: 这是功能1.xml文件: 我应该做哪些参数/更改才能使其生效? 谢谢你

  • 欢迎任何输入或反馈。

  • 是否可以使用指向远程服务器的Flyway位置?例如,我可以在DB服务器上安装Flyway,但在应用程序服务器上安装迁移文件吗? 我查阅了飞行路线文件,但没有找到答案。

  • 问题内容: 我想使用此查询中的值进行更新,但这意味着它返回多个值。 消息512,级别16,状态1,行1 子查询返回的值大于1。当子查询遵循=,!=,<,<=,>,> =或将子查询用作表达式时,不允许这样做。 它如何返回不止一列? 问题答案: 如果此查询返回所需的信息: 然后,这可能是您想要的UPDATE查询: 我必须同意戈登的观点,您的分组似乎很奇怪。我不确定我是否正确(这就是为什么我强烈建议您先