Esse código executa a query “Versao.listarTodos” que me retorna todos os itens da tabela Versao. Essa query foi adicionada a classe Versao na seguinte forma:
@NamedQueries
(value =
{
@NamedQuery(name = "Versao.listarTodos", query = "from Versao order by id asc"),
@NamedQuery(name = "Versao.listarUltimaAtualizacao", query = "from Versao where id = :id"),
@NamedQuery(name = "Versao.listarVersaoPorPessoa", query = "from Versao where pessoaAtualizacao = :pessoa order by id asc"),
}
)
com o primeiro jeito que vc tentou, ele retorna a busca apenas se a vc buscar pela chave primaria, e teria que passar a PK como o sgeundo argumento da linha.