Bom dia pessoal,
Estou desenvolvendo um sistema de livraria. No pacote de modelacao tenho Classes - Atributos:
Livro - id (para banco de dados), tituo; autor, ano, isbn;
Cliente - nome, email, encomenda (tipo Livro) -,
Encomenda - cliente (tipo cliente ) e outros
Venda - preco; data e outros.
Criei DAO para todas esses classes, estou a ter dificuldades no ClienteDAO e noutros DAOs cuja classe contem atributos do tipo nao primitivo.
Abaixo deixo um exemplo para dar uma ideia do que esta acontecer[color=green] [/color]
try {
PreparedStatement statement = connection.prepareStatement(sql);
statement.setInt(1, cliente.getId());
statement.setString(2, cliente.getNome());
statement.setString(3, cliente.getEmail());
// o baug esta aqui! Nao sei como fazer no lugar do setInt, como o mysql nao conhce objectos...
statement.setInt(4, cliente.getEncomenda());
statement.execute();
statement.close();
} catch (SQLException e) {
throw new RuntimeException("Bug ao inserir");
}
agradeco desde ja a todos…

