私は複数のデータベースに接続している春の休止状態のプロジェクトで作業しています。これらのデータベースの詳細はプロパティファイルにロードされ、hibernate.xmlファイルにインポートされます。各キーは以下のようにマッピングされています。以下のように休止状態の設定ファイルにelse condtionを追加する方法
DBNAME = DBHOST
マッピング:
<bean id="dbId" parent="abstractDataSource">
<property name="url" value="${dbName}" />
</bean>
しかし、今、私は、プロパティのキーは、例えば
以下のような複数の値にマッピングするように条件を含める必要がdbName = statusFlag、dbHost、dbBackupHostName
keyNameを使用して対応する値を取得し、カンマで区切って分割するように、休止状態の構成ファイルを変更する必要があります。 次にstatusFlagを確認する必要があります。それが真であれば、dbValueを 'dbHost'に設定する必要があります。そうでない場合は、フラグがfalseの場合は 'dbBackupHostName'に設定する必要があります。
この状態チェックをハイバネート設定ファイルに実装する方法を教えてください。
また、このアプローチが進んでも問題ないのであれば教えてください。 いくつかの旅行の一番の答えを待っている...
~~~スリヤ
どの春バージョンをお使いですか? – 11thdimension
@ 11thdension - 私は春3.0.5バージョン –
を使用しているので、ステップをバックアップします。 1つのBeanに対して3つの異なるデータベース名が必要ですか? @マコノ - no。 – Makoto