Duvida listar objeto[RESOLVIDO]

Pessoal blz a minha duvida e o seguinte tenho o meu entity e declarei meus atributo assim.
e

DAO

	public List<CandidatoFuncaoInteresse> listarCandidatoFuncaoInteresses() {
	String sql = 
	
	"SELECT " + 
	" * " + 
	"FROM " + 
	"	Empregos.CandidatoFuncaoInteresse " + 
	"WHERE " + 
	"	candidatoId = candidatoId " + 
	"ORDER BY " + 
	"	candidatoId desc";

    List<CandidatoFuncaoInteresse> candidatofuncaointeresses = new ArrayList<CandidatoFuncaoInteresse>();
	PreparedStatement ps = null;
	Conexao conexao = new Conexao();

	try {
		ps = conexao.conectar().prepareStatement(sql);
		ResultSet rs = ps.executeQuery();

		while (rs.next()) {
			CandidatoFuncaoInteresse candidatofuncaointeresse = new CandidatoFuncaoInteresse();

			 candidatofuncaointeresse.setCandidatoId(rs.getInt("candidatoId"));
			 candidatofuncaointeresse.setFuncaoId(rs.getInt("funcaoId"));
		
			candidatofuncaointeresses.add(candidatofuncaointeresse);
		}

	} catch (Exception e) {
		System.out.println("Falha ao listar candidatofuncaointeresse motivo: " + e.getMessage());
	} finally {
		conexao.desconectar();
	}
	return candidatofuncaointeresses;
}

Ja tente de todas as formas listar o cbo mais não estou conseguindo alguém poderia me explicar como eu faço isso.

Vamos pelo começo, se você está mapeando com JPA/Hibernate, por que faz um select via JDBC?
Não faz sentido.
Depois, se quer listar o tal do CBO, precisa informar que está buscando o CBO na query, não é?

Vamos pelo começo, se você está mapeando com JPA/Hibernate, por que faz um select via JDBC?
Essa realmente eu estou perdido
Depois, se quer listar o tal do CBO, precisa informar que está buscando o CBO na query, não é?
Agora a minha query arrumei ela e esta trazendo no banco os dados que eu preciso.
“select * from Empregos.CandidatoFuncaoInteresse CI”
+ " INNER JOIN Empregos.CBO CB ON CI.funcaoId = CB.id
+ " INNER JOIN Empregos.Candidato CA ON CI.candidatoId = CA.id”;

Consegui resolver dessa forma

             Candidato candidato = new Candidato();
			 candidatofuncaointeresse.setCandidato(candidato);
			 candidato.setId(rs.getInt("id"));
			 
			 Cbo cbo = new Cbo();
			 candidatofuncaointeresse.setCbo(cbo);
			 cbo.setId(rs.getInt("id"));
			 cbo.setCodigo(rs.getString("codigo"));
			 cbo.setTitulo(rs.getString("titulo"));

Instaciei meu objeto depois fui dano set nos atributos e consegui fazer minha listagem.