@RequestMapping(value = "/customerDelete/{id}") @Transactional public String delete(@PathVariable Long id) { Customer customer = customerRepository.findOne(id); if (customer != null) { customerRepository.delete(customer); } return "redirect:/customer"; }
@RequestMapping(value = "/customerClear/{id}") @Transactional public String clear(@PathVariable Long id) { Customer customer = customerRepository.findOne(id); if (customer != null) { customer.setSurveyInfo(new SurveyInfo()); customerRepository.save(customer); } return "redirect:/customer/" + id; }
@RequestMapping(value = "/customer", method = RequestMethod.GET) public String list(Model model) { String dbInfo = "?"; try { dbInfo = (String) JdbcUtils.extractDatabaseMetaData( dataSource, new DatabaseMetaDataCallback() { public Object processMetaData(DatabaseMetaData dbmd) throws SQLException, MetaDataAccessException { String info = dbmd.getDatabaseProductName() + " " + dbmd.getDatabaseProductVersion(); return info; } }); } catch (MetaDataAccessException e) { // TODO Auto-generated catch block e.printStackTrace(); } List<Customer> customers = customerRepository.findAll(); model.addAttribute("dbinfo", dbInfo); model.addAttribute(customers); return "customer/list"; }