2014-07-18 2 views
0

SpringJUnit4ClassRunner 기반 통합 테스트를 위해 인 메모리 HSQLDB을 구성했습니다.인 메모리 HSQLDB의 인스턴스가 Spring 컨텍스트 구성 사이에서 공유됩니까?

N 스프링 문서에 정의 된 바와 같이 컨텍스트 캐시 맵에 많은 키/값 항목을 생성하는 별개의 스프링 컨텍스트 구성이 있음 : Context caching.

제 질문은 : 위에서 정의한 두 개의 다른 Spring 컨텍스트가 동일한 HSQLDB 데이터베이스 인스턴스를 공유 할 수 있습니까?

즉, 모든 Spring 컨텍스트 구성간에 공유되는 HSQLDB의 메모리 내 인스턴스에 보유 된 데이터가 있습니까? 아니면 각각의 Spring 컨텍스트 구성마다 고유 한 HSQLDB 데이터 인스턴스가 생성됩니까?

답변

2

제 질문은 두 개의 서로 다른 Spring 컨텍스트 (위에서 정의한대로)가 동일한 HSQLDB 데이터베이스 인스턴스를 공유 할 수 있습니까?

예. 명시 적으로 포함 된 데이터베이스에 고유 한 이름을 지정하지 않으면 JVM에 하나의 포함 된 데이터베이스 만 생성됩니다.

자세한 내용 및 사용자 정의 해결 방법은 SPR-8849을 참조하십시오.

감사합니다,