Как откатить сессию в ScalaQuery?

Для моих модульных тестов я хочу настроить базу данных, заполнить ее базовой информацией и запускать каждый тест в сессии, которая откатывает все изменения, сделанные в БД, чтобы всегда иметь нетронутую копию для каждого теста.

Я ищу что-то вроде

db withSession {
   <create my objects under test>
   <run operations>
   <run asserts>

   this.rollback()
}

Функция отката была в ранних версиях Scala Query, но похоже, что сейчас она отсутствует. Как я должен реализовать эту функциональность?

Best regards

9
задан tonicebrian 17 May 2011 в 09:51
поделиться