### Question:
BookDaoImpl implements BookDao { @Override public void update(Book book) { getSession().merge(book); }  Session getSession(); @Override void add(Book book); @SuppressWarnings("unchecked") @Override List<Book> query(int start, int pagesize); @Override void update(Book book); @Override void delete(Book book); @Override void delete(int id); @Override Book load(int id);  }### Answer:
@Test public void update(){ Book book = bookDao.load(11); book.setName("研磨设计模式"); book.setPublicationDate(new Date()); book.setDescription("《研磨设计模式》完整覆盖gof讲述的23个设计模式并加以细细研磨。初级内容从基本讲起，包括每个模式的定义、功能、思路、结构、基本实现、运行调用顺序、基本应用示例等，让读者能系统、完整、准确地掌握每个模式，培养正确的“设计观”；中高级内容则深入探讨如何理解这些模式，包括模式中蕴涵什么样的设计思想，模式的本质是什么，模式如何结合实际应用，模式的优缺点以及与其他模式的关系等，以期让读者尽量去理解和掌握每个设计模式的精髓所在。"); Set<Author> authors=new HashSet<Author>(); authors.add(new Author("陈臣")); authors.add(new Author("王斌")); book.setAuthors(authors); bookDao.update(book); }