Pessoal estou com o seguinte erro quando inicio o Tomcat7
O que eu estou fazendo errado?
- No implementation for javax.persistence.EntityManager was bound.
while locating javax.persistence.EntityManager
for parameter 0 at br.com.menufacil.dao.impl.UsuarioDAOImpl.<init>(UsuarioDAOImpl.java:13)
at br.com.caelum.vraptor.ioc.guice.GuiceComponentRegistry.bindToConstructor(GuiceComponentRegistry.java:151)
minha classe UsuarioDAOImpl
@Component
public class UsuarioDAOImpl extends DAOImpl<Usuario,Integer> implements UsuarioDAO{
public UsuarioDAOImpl(EntityManager entityManager) {
super(entityManager);
}
}
minha classe DAOImpl
public abstract class DAOImpl<T,K> implements DAO<T,K>{
public DAOImpl(EntityManager em){
this.em = em;
}
private EntityManager em;
private Class<T> entityClass;
public void insert(T entity) {
em.getTransaction().begin();
em.persist(entity);
em.getTransaction().commit();
}
public void delete(T entity) {
em.getTransaction().begin();
em.remove(entity);
em.getTransaction().commit();
}
public T find(K id) {
return em.find(entityClass, id);
}
public void update(T entity) {
em.getTransaction().begin();
em.merge(entity);
em.getTransaction().commit();
}
}