單元測試(打電話給他們的集成測試,如果你想)我在Spring配置配置的嵌入式數據庫,像這樣:Spring的嵌入式H2數據源和DB_CLOSE_ON_EXIT
<jdbc:embedded-database id="dataSource" type="H2">
<jdbc:script location="classpath:schema_h2.sql" />
</jdbc:embedded-database>
現在,運行該命令的測試時行,他們的工作很好,但我在最後得到一些錯誤(無害,但刺激性):
WARN 2013-03-25 12:20:22,656 [Thread-9] o.s.j.d.e.H2EmbeddedDatabaseConfigurer 'Could not shutdown embedded database'
org.h2.jdbc.JdbcSQLException: Database is already closed (to disable automatic closing at VM shutdown, add ";DB_CLOSE_ON_EXIT=FALSE" to the db URL) [90121-170]
at org.h2.message.DbException.getJdbcSQLException(DbException.java:329) ~[h2-1.3.170.jar:1.3.170]
...
at org.springframework.jdbc.datasource.embedded.EmbeddedDatabaseFactoryBean.destroy(EmbeddedDatabaseFactoryBean.java:65) [spring-jdbc-3.2.1.RELEASE.jar:3.2.1.RELEASE]
at org.springframework.beans.factory.support.DisposableBeanAdapter.destroy(DisposableBeanAdapter.java:238) [spring-beans-3.2.1.RELEASE.jar:3.2.1.RELEASE]
現在包含在例外針尖一般不錯,但我怎麼這個屬性添加到嵌入式數據源?我是否必須擴展它,可以用手來配置它,來添加這樣的'高級'特性?
我在H2文檔中發現了很多。你沒有說如何將它添加到' '中。 –
2013-03-25 14:08:22
檢查更新回答 – 2013-03-25 14:17:28
太棒了,沒有SO,我會做什麼? – jeremyjjbrown 2014-09-30 17:50:15