/** * Add multiple SQL scripts to execute to initialize or populate the database. * @param scripts the scripts to execute * @return {@code this}, to facilitate method chaining * @since 4.0.3 */ public EmbeddedDatabaseBuilder addScripts(String... scripts) { for (String script : scripts) { addScript(script); } return this; }
@Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder()// .addScript("classpath:/org/springframework/test/jdbc/schema.sql")// // Ensure that this in-memory database is only used by this class: .setName(getClass().getName())// .build(); }
@Primary @Bean public DataSource primaryDataSource() { // @formatter:off return new EmbeddedDatabaseBuilder() .generateUniqueName(true) .addScript("classpath:/org/springframework/test/context/jdbc/schema.sql") .build(); // @formatter:on }
@Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder()// .generateUniqueName(true)// .addScript("classpath:/org/springframework/test/jdbc/schema.sql") // .build(); }
@Bean public DataSource dataSource1() { return new EmbeddedDatabaseBuilder() .generateUniqueName(true) .addScript("classpath:/org/springframework/test/context/jdbc/schema.sql") .build(); }
@Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder()// .setName("populated-sql-scripts-test-db")// .addScript("classpath:/org/springframework/test/context/jdbc/schema.sql") // .build(); }
@Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder()// .generateUniqueName(true)// .addScript("classpath:/org/springframework/test/context/jdbc/schema.sql") // .build(); } }
@Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder()// .setName("programmatic-tx-mgmt-test-db")// .addScript("classpath:/org/springframework/test/context/jdbc/schema.sql") // .build(); } }
@Bean public DataSource dataSource() { return new EmbeddedDatabaseBuilder()// .generateUniqueName(true)// .addScript("classpath:/org/springframework/test/context/jdbc/schema.sql") // .build(); } }
@Test(expected = CannotReadScriptException.class) public void addScriptWithBogusFileName() { new EmbeddedDatabaseBuilder().addScript("bogus.sql").build(); }