クエリの種類に応じて、複数 (この場合は 2 つ) のデータソースを使用するようにアプリを更新する必要があります。たとえば、読み取り操作には DB1 を使用し、書き込み操作には DB2 を使用します。これにどのようにアプローチしますか?
1151 次
1 に答える
3
これは、読み取り専用用と読み書き用の 2 つの SqlMapClient を作成することで実現しました。それぞれに、それを駆動する独自の sqlMapConfig ファイルがあります。sqlMap リソースを読み取りと書き込みのペア、つまり Account.xml と Account-Write.xml に分離します。読み取り専用 sqlMapConfig は読み取り sqlMap リソースのみをロードしますが、読み取り/書き込み sqlMapConfig は読み取りリソースと書き込みリソースの両方をロードします。
これでうまくいきそうです。読み取り専用のトランザクションを実行している場合は、読み取り専用の SqlMapClient を使用します。それ以外の場合は、読み取り/書き込みの SqlMapClient を使用します。
于 2010-04-17T06:53:30.330 に答える