@Transactional @Override public Textbook update(Textbook object) { Textbook obj = textbookRepo.findOne(object.getId()); if (obj != null) { updateChapters(object.getChapters(), obj); updateSubject(object.getSubject(), obj); updateName(object.getName(), obj); textbookRepo.saveAndFlush(obj); } return obj; }