Как я могу заставить H2 работать с Spring?

Я пишу тест, который расширяет Spring AbstractTransactionalJUnit4SpringContextTests.

В моем коде приложения у меня есть метод, который я называю в тесте аннотируемый следующим:

@Transactional(readOnly = false, propagation = Propagation.REQUIRES_NEW)

Проблема

Я сталкиваюсь с проблемой при использовании H2 как базовый источник данных режим в оперативной памяти. Это дает мне ошибку:

Caused by:org.h2.jdbc. JdbcSQLException: Timeout trying to lock tableMY_TABLE[50200-131]

Когда я удаляю распространение, оно работает, и когда я использую альтернативную базу данных, такую как Oracle или MySQL с Propagation.REQUIRES_NEW, все хорошо работает.

Я использую Spring 3.0.2-RELEASE и H2 1.2.131.

Как я могу добраться H2 работать с Spring?

5
задан JavaRocky 4 August 2010 в 12:39
поделиться