是否可以将两个不同的数据库(oracle、sybase)更新为单个hibernate配置文件?

是否可以将两个不同的数据库(oracle、sybase)更新为单个hibernate配置文件?,hibernate,Hibernate,是否可以使用单个hibernate配置文件更新两个不同的数据库(oracle、sybase) 另外,如果第二个事务失败,我希望第一个事务回滚。有可能吗?我认为不可能从一个会话工厂连接到多个数据库,没有 但是,您可以单独配置多个SessionFactory实例 如果第二个事务失败,我希望回滚第一个事务。可能吗 如果您希望稳健地协调事务,则需要使用分布式事务进行研究。阅读:。您将需要配置某种类型的事务管理器,这可能是一个很难设置的问题,并且会增加很多复杂性 如果您不需要一致性保证,可以考虑使用Spr

是否可以使用单个hibernate配置文件更新两个不同的数据库(oracle、sybase)


另外,如果第二个事务失败,我希望第一个事务回滚。有可能吗?

我认为不可能从一个
会话工厂连接到多个数据库,没有

但是,您可以单独配置多个
SessionFactory
实例

如果第二个事务失败,我希望回滚第一个事务。可能吗

如果您希望稳健地协调事务,则需要使用分布式事务进行研究。阅读:。您将需要配置某种类型的事务管理器,这可能是一个很难设置的问题,并且会增加很多复杂性

如果您不需要一致性保证,可以考虑使用Spring的
事务同步
。不过会很乱的。它总是归结为“先承诺一个,然后承诺另一个”

您是否考虑过运行两个任务并使用JMS之类的东西来协调?这可能是一个更干净的解决方案