@Transactional
  @Override
  public List<Pessoa> findAll() {

    return (List<Pessoa>) pessoarepositorio.findAll();
  }
 @Transactional
 @Override
 public void save(Pessoa pessoa) {
   pessoarepositorio.save(pessoa);
 }
  @Transactional
  @Override
  public void delete(Integer id) {

    pessoarepositorio.delete(id);
  }
  @Transactional(readOnly = true)
  @Override
  public Pessoa getByCod(Integer cod) {

    return pessoarepositorio.findOne(cod);
  }