Pessoa, não estou conseguindo adicionar, nem remover os produtos, depois que passe a fazer o begin
e o commit
Estou fazendo da seguinte maneira
package br.com.caelum.vraptor.interceptor;
import javax.inject.Inject;
import javax.persistence.EntityManager;
import br.com.caelum.vraptor.AroundCall;
import br.com.caelum.vraptor.Intercepts;
@Intercepts
public class ControleDeTransacaoInterceptor {
private final EntityManager em;
@Inject
public ControleDeTransacaoInterceptor(EntityManager em) {
this.em = em;
}
@Deprecated
public ControleDeTransacaoInterceptor() {
this(null);
}
@AroundCall
public void intercepta(SimpleInterceptorStack stack) {
em.getTransaction().begin();
stack.next();
em.getTransaction().commit();
}
}
Já tentei com o Before e After Call também, mas sem resultados....
Assim como eu vi no vídeo e nas explicações ele não fazia nada na classe ProdutoDao, além de remover o em.getTransaction.begin()
e o em.getTransaction.remove()