Uma coisa que eu não entendi foi porque a transação não é commitada. Como usuário JPA a algum tempo, sempre que vou escrever algo no banco é sempre o mesmo ritual:
tx.begin();
//escrita
tx.commit();
No curso: a transação é aberta, as alterações são feitas e depois só é dado um rollback e fecha a sessão.
@Before
public class setUp(){
tx.begin();
}
@After
public class setDown(){
tx.rollback();
}
Por que não existe a necessidade do tx.commit();
?