@Transactional(readOnly = false, propagation = Propagation.REQUIRED) public void save(Book book) { dao.save(book); }
@Transactional(readOnly = true) public List<Book> getBooks() { return dao.getBooks(); }
@Transactional(readOnly = false, propagation = Propagation.REQUIRED) public void deleteAll() { dao.deleteAll(); }