public Usuario obterPorEmail(String email) {
	EntityManager em = EntityManagerProducer.create();

	Query query = em.createQuery("select u from Usuario u where u.email = :email");
	query.setParameter("email", email);

	Usuario usuario;
	try {
	    usuario = (Usuario) query.getSingleResult();
	} catch (NoResultException cause) {
	    usuario = null;
	}

	em.close();
	return usuario;
    }