我为基于SpringJUnit4ClassRunner
的集成测试配置了内存中HSQLDB 。
假设我有 N 不同的Spring上下文配置,导致上下文缓存映射中有尽可能多的键/值条目 - 由Spring文档定义:Context caching。
我的问题是:两个不同的Spring上下文(如上所述)是否可能共享同一个HSQLDB数据库实例?
换句话说,在所有Spring上下文配置之间共享的HSQLDB的内存中实例中保存的数据,或者每个不同的Spring上下文配置是否都有自己的HSQLDB数据实例?
答案 0 :(得分:2)
我的问题是:两个不同的Spring上下文(如上所述)是否可能共享同一个HSQLDB数据库实例?
是的,如果您没有明确地为嵌入式数据库提供唯一名称,那么在JVM中只会创建一个嵌入式数据库。
有关详细信息和自定义解决方法,请参阅SPR-8849。
此致
萨姆