Я работаю в Spring hibernate project, где я подключаюсь к нескольким базам данных. Эти данные базы данных загружаются в файл свойств и импортируются в файл hibernate.xml. Каждый ключ отображался, как показано ниже.как добавить if else condtion в конфигурационный файл hibernate
DbName = DBHost
Mapping, как показано ниже:
<bean id="dbId" parent="abstractDataSource">
<property name="url" value="${dbName}" />
</bean>
Но теперь я должен включать условие, такое, что ключевое свойство для отображения на несколько значений, как показано ниже
Э.Г. dbName = statusFlag, dbHost, dbBackupHostName
Мне нужно изменить конфигурационный файл спящего режима таким образом, чтобы с помощью keyName соответствующие значения должны быть получены и разделены запятыми. Тогда мне нужно проверить statusFlag. Если это правда, тогда я должен установить dbValue в 'dbHost', иначе, если флаг имеет значение false, он должен быть установлен в 'dbBackupHostName'.
Пожалуйста, помогите мне, как реализовать это условие в файле конфигурации hibernate.
Также, пожалуйста, дайте мне знать, подходит ли этот подход, или я делаю это слишком сложным для реализации? Ожидание некоторых ответов .. удобное сообщение
~~~ Suriya
Какую версию весны вы используете? – 11thdimension
@ 11thdimension - Я использую весну 3.0.5 версии –
Итак, сделайте шаг назад. Вам нужно иметь три разных имени базы данных для одного компонента? – Makoto