Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/399.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 处理多个要素分支时处理架构更改_Java_Database_Hibernate_Junit_Dbunit - Fatal编程技术网

Java 处理多个要素分支时处理架构更改

Java 处理多个要素分支时处理架构更改,java,database,hibernate,junit,dbunit,Java,Database,Hibernate,Junit,Dbunit,除了为开发中的每个分支创建单独的数据库之外,还有其他方法或工具来处理多个并行功能分支中的数据库模式更改吗 也就是说,根据一些配置或脚本在内存中启动一个DB,并在运行测试之前填充DbUnit 这个问题专门针对单元测试,但也可能适用于UAT。您看过H2数据库引擎吗?如果您使用的是Spring,您可以尝试这里介绍的方法:(有用的信息,即使不使用Spring)。一个快速的谷歌搜索结果表明,肯定有人在使用H2和DbUnit。我们正在使用,它对我们非常有效。它有助于以版本控制方式管理数据库创建脚本。除此之外

除了为开发中的每个分支创建单独的数据库之外,还有其他方法或工具来处理多个并行功能分支中的数据库模式更改吗

也就是说,根据一些配置或脚本在内存中启动一个DB,并在运行测试之前填充DbUnit


这个问题专门针对单元测试,但也可能适用于UAT。

您看过H2数据库引擎吗?如果您使用的是Spring,您可以尝试这里介绍的方法:(有用的信息,即使不使用Spring)。一个快速的谷歌搜索结果表明,肯定有人在使用H2和DbUnit。

我们正在使用,它对我们非常有效。它有助于以版本控制方式管理数据库创建脚本。除此之外,它还需要做一些工作(例如,如果应用程序同时部署在多个节点上,则需要并发sql迁移),但除此之外,它可以很好地开箱即用。

很长一段时间后,它似乎与其他工具(如DbUnit)一起,应该能够完成我最初要求的任务


感谢所有其他建议。

这听起来有点有希望。我现在要做一些研究。