是在Spring上下文配置之间共享内存中HSQLDB的实例吗?

时间:2014-07-18 12:22:46

标签: hsqldb in-memory-database spring-test

我为基于SpringJUnit4ClassRunner的集成测试配置了内存中HSQLDB

假设我有 N 不同的Spring上下文配置,导致上下文缓存映射中有尽可能多的键/值条目 - 由Spring文档定义:Context caching

我的问题是:两个不同的Spring上下文(如上所述)是否可能共享同一个HSQLDB数据库实例?

换句话说,在所有Spring上下文配置之间共享的HSQLDB的内存中实例中保存的数据,或者每个不同的Spring上下文配置是否都有自己的HSQLDB数据实例?

1 个答案:

答案 0 :(得分:2)

  

我的问题是:两个不同的Spring上下文(如上所述)是否可能共享同一个HSQLDB数据库实例?

是的,如果您没有明确地为嵌入式数据库提供唯一名称,那么在JVM中只会创建一个嵌入式数据库。

有关详细信息和自定义解决方法,请参阅SPR-8849

此致

萨姆