当在内部使用多个数据库时,是否可以在Korma中使用事务宏?我试过了,但是它只选择了一个数据库并将所有查询和子句绑定到那个。
修改的
我的用例是某种ETL,因为我只从源代码中只读取任务,所以只有一个事务可以影响目标数据库。
答案 0 :(得分:2)
每个事务使用一个数据库在某种程度上融入了Korma(以及大多数其他类似系统)。当使用多个DB,因此具有多个事务时,如果另一个事务失败,您似乎需要额外的一个抽象层强制中止一个事务。如果您不经常这样做,可以手动进行这些检查,但我不愿意让任何DBMS为您处理它。