Dao

Utilizo JSF com PRIMEFACES

Minhas classes DAO, fiz assim:

@Stateless
public class EntidadeDAO extends BaseDAO {

	@PersistenceContext
	protected EntityManager em;

       public void salvar(AnaliticoEntity analitico) {
		if (analitico.getId() == null) {
			em.persist(analitico);
		} else {
			em.merge(analitico);
		}
	}

	/**
	 * Atualiza a classe atual, buscando todos os dados do banco
	 */
	public AnaliticoEntity atualizaArquivoAtual(AnaliticoEntity analitico) {
		return em.find(AnaliticoEntity.class, analitico.getId());
	}
}

Só que estou querendo fazer um método gravar somente, um método Atualiza Arquivo Atual, etc…, isto é, passando a entidade como parametro.

O problema é que a variável da classe EntityManager , sempre é nulo, assim dando erro no console.

Já apaguei e criei, mas não consegui adiantar

O que pode ser ?