Browse Source

RESOLVED - issue SPR-6365: spring-jdbc.xsd script element claims resource patterns can be used for any SQL resource location but this is only supported for initialize-database tag

Grr: classpath*: again...

git-svn-id: https://src.springframework.org/svn/spring-framework/trunk@2443 50f2f4bb-b051-0410-bef5-90022cba6387
pull/1/head
David Syer 16 years ago
parent
commit
8dd8a2b451
  1. 18
      org.springframework.jdbc/src/test/java/org/springframework/jdbc/config/JdbcNamespaceIntegrationTest.java
  2. 4
      org.springframework.jdbc/src/test/resources/org/springframework/jdbc/config/jdbc-config-pattern.xml

18
org.springframework.jdbc/src/test/java/org/springframework/jdbc/config/JdbcNamespaceIntegrationTest.java

@ -14,18 +14,24 @@ public class JdbcNamespaceIntegrationTest { @@ -14,18 +14,24 @@ public class JdbcNamespaceIntegrationTest {
public void testCreateEmbeddedDatabase() throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
"org/springframework/jdbc/config/jdbc-config.xml");
assertCorrectSetup(context.getBean("dataSource", DataSource.class));
assertCorrectSetup(context.getBean("h2DataSource", DataSource.class));
assertCorrectSetup(context.getBean("derbyDataSource", DataSource.class));
context.close();
try {
assertCorrectSetup(context.getBean("dataSource", DataSource.class));
assertCorrectSetup(context.getBean("h2DataSource", DataSource.class));
assertCorrectSetup(context.getBean("derbyDataSource", DataSource.class));
} finally {
context.close();
}
}
@Test
public void testCreateWithResourcePattern() throws Exception {
ClassPathXmlApplicationContext context = new ClassPathXmlApplicationContext(
"org/springframework/jdbc/config/jdbc-config-pattern.xml");
assertCorrectSetup(context.getBean("dataSource", DataSource.class));
context.close();
try {
assertCorrectSetup(context.getBean("dataSource", DataSource.class));
} finally {
context.close();
}
}
private void assertCorrectSetup(DataSource dataSource) {

4
org.springframework.jdbc/src/test/resources/org/springframework/jdbc/config/jdbc-config-pattern.xml

@ -5,9 +5,9 @@ @@ -5,9 +5,9 @@
xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
http://www.springframework.org/schema/jdbc http://www.springframework.org/schema/jdbc/spring-jdbc-3.0.xsd">
<jdbc:embedded-database id="dataSource">
<jdbc:embedded-database id="dataSource" type="HSQL">
<jdbc:script location="classpath:org/springframework/jdbc/config/db-schema.sql"/>
<jdbc:script location="classpath:org/springframework/jdbc/config/*-data.sql"/>
<jdbc:script location="classpath*:org/springframework/jdbc/config/*-data.sql"/>
</jdbc:embedded-database>
</beans>

Loading…
Cancel
Save