Búsquedas findById

Búsquedas findById()

Busca un documento u entity por la llave primaria.

Métodos

Método

Base datos soportada

public Optional<T> findById(T t2)

MongoDB, Couchbase

public Optional<T> findById(Document doc)

MongoDB

public Optional<T> findById(String sql)

MongoDB (Soporta sql directo)

Parámetros:

  • T t2: Es un entity

  • Document doc: Documento

Ejemplo: Búsqueda por Entity

            Planetas planetas =new Planetas();
            planetas.setIdplaneta("tierra");
            Optional<Planetas> p1 = planetasRepository.findById(planetas);

            if (!p1.isPresent()) {
                System.out.println("no hay planetas");
            } else {
               planetas = p1.get(); 
               System.out.println("el planeta es " + planetas.toString());
            }

Ejemplo: Búsqueda por documentos

Descompone internamente el documento e identifica la llave primaria y realiza la búsqueda.

Salida

Devuelve un objeto del tipo Entity planeta

El planeta es Planetas{idplaneta=tierra, planeta=Tierra, fecha=Sat Jan 21 16:21:42 EST 2017}

Soporte de SQL directo

Last updated

Was this helpful?