April 05
Prof. Ismael H. F. Santos -  ismael@tecgraf.puc-rio.br                                                          2
Spring DAO
nOperações também podem ser modeladas como objetos
npublic class UpdateCustomer extends SqlUpdate {
n public UpdateCustomer(DataSource ds) {
n      setDataSource(ds);
n      setSql(“update customer set… values (?,?..)”);
n      declareParameter(new SqlParameter(Types.VARCHAR));
n      declareParameter(new SqlParameter(Types.VARCHAR));
n      //...
n      compile();
n    }
n public int update(Customer customer) {
n      Object[] params = new Object[] {
n      customer.getFirstName(),
n      customer.getLastName()
n      };
n      return update(params);
n }
n}