@Transactional(readOnly = false)
  public void salvar(Autor autor) {

    if (autor.getId() == null) {
      autorRepository.save(autor);
    } else {
      autorRepository.updateNomeEBiografia(autor.getNome(), autor.getBiografia(), autor.getId());
    }
  }
 @Transactional(readOnly = false)
 public void deletar(long id) {
   autorRepository.delete(id);
 }
 public Autor buscarPorNome(String nome) {
   return autorRepository.findByNome(nome);
 }
 public List<Autor> buscarTodos() {
   return autorRepository.findAll();
 }
 public Autor buscarPorId(Long id) {
   return autorRepository.findOne(id);
 }