title: @Rollback in TestNG Integration Test but entry in DB committed
body: <pre><code>@ContextConfiguration(classes = { ServiceConfig.class,PersistenceConfiguration.class, MailConfig.class })
  @Transactional
  public class CreateStatsIT extends AbstractTestNGSpringContextTests {
  
  @Autowired
  private UserRepository userRepository;
  
  @Test
  @Rollback
  @Transactional
  public void insertUserIT() {
  
      User u = new User(1L, "Test");
      u = userRepository.save(s);
  
  
      List&lt;User&gt; us = userRepository.findAll();
  
      System.out.println(us.size());
  
     }
  
  }
  </code></pre>
  
  <p>I would expect that the user would not be present in the database after the completion of the test but it is. The Spring Integration Tests documentation describes that the tests rollback automatically and also that <code>@Rollback</code> does not let the transaction be committed.</p>
  
  <p>What am I doing wrong?</p>