@Transactional(readOnly = true)
 public List<Book> getBooks() {
   return dao.getBooks();
 }