Não encontrei nos tópicos dos cursos algo sobre o assunto (caso exista, peço a gentileza de informar o link). Pelo que entendi, persistência de objetos trata-se de armazenar objetos em algum lugar (normalmente banco de dados) e achei uma ótima ideia mas fiquei com algumas dúvidas sobre o assunto, segue a principal:
Em uma consulta onde precise listar muitos clientes de forma a exibir poucos dados sobre cada um deles, como o nome e a data de nascimento. Utilizando a persistência de dados eu não teria que pegar todas as colunas da tabela para criar um objeto de cada um e depois fazer um loop sobre eles exibindo apenas os dois dados de cada cliente que necessito? Não seria uma perda de performance, ainda mais se minha tabela tiver várias colunas?
Poderia criar uma forma de selecionar as colunas que vou utilizar, mas aí teria objetos incompletos, que não condizem com o objeto real.