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