// 重写方法,更新对象的同时处理价格精度并重新生成HTML静态文件 @Override public void update(Product product) { String id = product.getId(); File htmlFile = new File(ServletActionContext.getServletContext().getRealPath(product.getHtmlFilePath())); if (htmlFile.exists()) { htmlFile.delete(); } productDao.update(product); productDao.flush(); productDao.evict(product); product = productDao.load(id); if (product.getIsMarketable()) { htmlService.productContentBuildHtml(product); } }