Clojure Korma中具有多个数据库的事务代码

Clojure Korma中具有多个数据库的事务代码,clojure,Clojure,当内部使用多个数据库时,是否可以在中使用事务宏?我试过这样做,但它只选择一个数据库,并将所有查询和子句绑定到该数据库 编辑 我的用例是某种类型的ETL,因为我只从源代码执行只读任务,所以只有一个影响目标数据库的事务是可以的。每个事务使用一个数据库在某种程度上被放入Korma(以及大多数其他类似系统)。当使用多个数据库时,因此有多个事务,似乎需要额外的抽象层,如果另一个事务失败,则强制中止一个事务。如果您不经常这样做,那么手动执行这些检查可能没什么问题,尽管我不会坚持让任何DBMS为您处理这些检查

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

编辑


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

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

谢谢您的回答,我稍微更新了我的问题以使其更清楚。让一个事务包装多个数据库并不是我真正需要的。