1

複数のデータベースが内部で使用されている場合、 Kormaでトランザクション マクロを使用することは可能ですか? 私はそうしようとしましたが、単一のデータベースだけを選択し、すべてのクエリと句をそれにバインドします。

編集

私のユースケースはETLの一種であり、ソースからの読み取り専用タスクのみを実行するため、ターゲットデータベースに影響を与えるトランザクションは1つだけで問題ありません。

4

1 に答える 1

2

トランザクションごとに 1 つの DB を使用することは、Korma (および他のほとんどの同様のシステム) に組み込まれています。複数の DB を使用する場合、したがって複数のトランザクションが存在する場合、もう一方のトランザクションが失敗した場合に一方のトランザクションを強制的に中止する追加の抽象化レイヤーが必要になるようです。あまり頻繁にチェックしない場合は、これらのチェックを手動で行っても問題ないでしょう。

于 2012-07-22T20:06:14.037 に答える