У меня есть datasource.xml, как показано ниже. У меня есть два файла bean-файла sql для mySql и Oracle, поскольку некоторые запросы зависят от базы данных, так как ограничение в mysql эквивалентно rownum в oracle.I импортирует файлы ресурсов из oracle-папки или в папку mysql. На данный момент я должен пойти и изменить импортную инструкцию перед сборкой. Есть ли какая-либо альтернатива, например, иметь имя базы данных в файле свойств .PropertyConfigurer не работает с оператором импорта, по крайней мере, для Spring 3.0.5.Параметр ресурса импорта в файле весеннего фасоли
<import resource="classpath:oracle/SqlBeans.xml" />
<bean id="dataSource" class="org.springframework.jndi.JndiObjectFactoryBean">
<property name="jndiName" >
<value>${ds-jndi}</value>
</property>
<property name="lookupOnStartup" value="false" />
<property name="cache" value="true" />
<property name="proxyInterface" value="javax.sql.DataSource" />
</bean>
<bean id="jdbcTemplate" class="org.springframework.jdbc.core.JdbcTemplate">
<property name="dataSource" ref="dataSource" />
</bean>
Взгляните на профили Spring (например, http://blog.chariotsolutions.com/2012/01/spring-31-cool-new-features.html), но это Spring 3.1 –