Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/database/9.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_Database Migration - Fatal编程技术网

Java 在数据库迁移期间支持两个完全不同的事务管理器

Java 在数据库迁移期间支持两个完全不同的事务管理器,java,database,database-migration,Java,Database,Database Migration,抱歉,如果这太模糊,但我找不到更好的网站来问这个问题: 作为数据库迁移(从Oracle迁移到NoSql解决方案)的一部分,我们正在使用一个持久层,它可以与这两个解决方案通信。我们需要与这两个层进行沟通,具体的事务管理器可能根据迁移策略来决定,该策略管理给定客户是否迁移 为了实现这一点,我们计划向所有方法传递一个附加参数(即值为客户id的注释),以确定要使用的正确持久层,该持久层在内部选择正确的事务管理器 这看起来非常违反直觉,并且使代码看起来很脏。有没有更好的替代方案来实现同样的目标 谢谢 这可

抱歉,如果这太模糊,但我找不到更好的网站来问这个问题:

作为数据库迁移(从Oracle迁移到NoSql解决方案)的一部分,我们正在使用一个持久层,它可以与这两个解决方案通信。我们需要与这两个层进行沟通,具体的事务管理器可能根据迁移策略来决定,该策略管理给定客户是否迁移

为了实现这一点,我们计划向所有方法传递一个附加参数(即值为客户id的注释),以确定要使用的正确持久层,该持久层在内部选择正确的事务管理器

这看起来非常违反直觉,并且使代码看起来很脏。有没有更好的替代方案来实现同样的目标


谢谢

这可能会对你有所帮助。我认为这个链接没有提到我需要的任何东西。