Rollback-Transaktion nach @Test

Zunächst habe ich auf StackOverflow viele Threads zu diesem Thema gefunden, aber keiner hat mir wirklich geholfen. Es tut mir leid, dass ich möglicherweise doppelte Fragen gestellt habe.

Ich führe JUnit-Tests mit Spring-Test aus. Mein Code sieht so aus

@RunWith(SpringJUnit4ClassRunner.class)  
@ContextConfiguration(locations = {})
public class StudentSystemTest {

    @Autowired
    private StudentSystem studentSystem;

    @Before
    public void initTest() {
    // set up the database, create basic structure for testing
    }

    @Test
    public void test1() {
    }    
    ...  
}

Mein Problem ist, dass ich möchte, dass meine Tests andere Tests NICHT beeinflussen. Also möchte ich für jeden Test so etwas wie ein Rollback erstellen. Ich habe viel danach gesucht, aber bisher nichts gefunden. Ich benutze dafür Hibernate und MySql

Antworten auf die Frage(6)

Ihre Antwort auf die Frage