Solucionado (ver solução)
Solucionado
(ver solução)
1
resposta

Comunicação com bancos não relacionais

Teria um exemplo de como configurar o JPA para fazer requisições com o MongoDB por exemplo? fazer tipo um findAll num tabela de Clientes.

1 resposta
solução!

Olá Mateus, tudo bem?

Para configurar o JPA para fazer requisições com o MongoDB, você pode utilizar o Spring Data MongoDB, que é uma extensão do Spring Data que permite a integração com o banco de dados NoSQL.

Para fazer um findAll em uma tabela de Clientes, você pode criar uma interface que estenda a interface MongoRepository do Spring Data MongoDB. Essa interface deve conter os métodos que você precisa para realizar as operações no banco de dados. Por exemplo:

public interface ClienteRepository extends MongoRepository<Cliente, String> {
    List<Cliente> findAll();
}

Nesse exemplo, a interface ClienteRepository estende a interface MongoRepository e define um método findAll que retorna uma lista de objetos Cliente. O parâmetro String indica o tipo do ID da entidade Cliente.

Para utilizar essa interface, você pode injetá-la em uma classe de serviço ou controlador, por exemplo:

@Service
public class ClienteService {
    @Autowired
    private ClienteRepository clienteRepository;

    public List<Cliente> buscarTodosClientes() {
        return clienteRepository.findAll();
    }
}

Nesse exemplo, a classe ClienteService injeta o ClienteRepository e utiliza o método findAll para buscar todos os clientes no banco de dados.

Espero ter ajudado e bons estudos!