2014-07-18 42 views
0

我已經配置了內存HSQLDBSpringJUnit4ClassRunner爲基礎的集成測試。是否在Spring上下文配置之間共享內存中的HSQLDB實例?

假設我有N不同的Spring上下文配置導致上下文高速緩存映射中有許多鍵/值條目 - 如Spring文檔中定義的那樣:Context caching

我的問題是:是否有可能是兩個不同的Spring上下文的(按照上述定義)共享相同的HSQLDB數據庫實例?

換句話說是在HSQLDB的內存中的實例中保持的數據的所有Spring上下文的配置之間的共享或不每個不同Spring上下文配置獲取其自己的HSQLDB數據的實例?

回答

2

我的問題是:是否有可能兩個不同的Spring上下文(如上定義)共享相同的HSQLDB數據庫實例?

是的,如果您沒有明確給出嵌入式數據庫唯一名稱,那麼只有一個嵌入式數據庫將在JVM中創建。

進一步的細節和定製變通見SPR-8849

問候,

山姆

相關問題