我使用H2到JUnit测试将在生产中使用MS SQL Server运行的系统。
作为最新版本的一部分,我需要进行一些DDL更改并将数据从旧结构迁移到新结构。 这将涉及将数据复制到具有标识列的新表中。
我实际上是将一张桌子分成两张。 接下来,新表将具有独立(标识)主键,但是对于初始化,它需要与主表具有相同的主键值(即,在迁移时它是一对一的,之后它将是一对多的。)
我不介意在系统中使用H2和SQL Server特定代码(DDL已经是系统特定的),只要结果结构是等效的,所以如果有H2选项或JDBC技巧将会实现这一点,没关系。
使用Spring JdbcTemplate运行所有内容。
感谢您的任何建议。