1

当内部使用多个数据库时,是否可以在Korma中使用事务宏?我试过了,但它只选择一个数据库并将所有查询和子句绑定到该数据库。

编辑

我的用例是某种 ETL,因为我只从源执行只读任务,所以只有一个影响目标数据库的事务是可以的。

4

1 回答 1

2

每个事务使用单个数据库在某种程度上融入了 Korma(以及大多数其他类似系统)。当使用多个数据库时,因此有多个事务,如果另一个事务失败,您似乎需要额外的抽象层强制中止一个事务。如果您不经常这样做,那么手动进行这些检查可能会很好,尽管我不会坚持让任何 DBMS 为您处理它。

于 2012-07-22T20:06:14.037 回答