Estou com uma dúvida, como faço para montar uma lista retornando a publicação de uma select inner join, sendo que meu objeto(modelo) publicação tem atributos diferentes do retorno da lista.
O sistema está funcionando redondo mas gostaria de mostrar os compos e não o ID.
Travei aqui:
Na persistência em publicacaoDAO fiz isso:
public List listaCompleta() throws Exception {
PreparedStatement ps = null;
ResultSet rs = null;
try {
ps = conn.prepareStatement("SELECT publicacao.publicacao_id, livros.titulo, autores.nome, editora.editora_nome FROM livraria.autores INNER JOIN livraria.publicacao ON (autores.autor_id = publicacao.autor_id) INNER JOIN livraria.editora ON (publicacao.editora_id = editora.editora_id) INNER JOIN livraria.livros ON (publicacao.isbn = livros.isbn)");
rs = ps.executeQuery();
List list = new ArrayList();
while (rs.next()) {
int idPublicacao = rs.getInt(1);
String titulo = rs.getString(2);
String autor = rs.getString(3);
String editora = rs.String(4);
list.add(new rs);
}
return list;
} catch (Exception e) {
}
}