No tienes acceso a esta clase

¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera

No se trata de lo que quieres comprar, sino de quién quieres ser. Invierte en tu educación con el precio especial

Antes: $249

Currency
$209

Paga en 4 cuotas sin intereses

Paga en 4 cuotas sin intereses
Suscríbete

Termina en:

10 Días
22 Hrs
40 Min
10 Seg

Usar @Query con SQL nativos

18/25
Recursos

Aportes 4

Preguntas 0

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

Aprovechando que el profe habla de anotaciones para ordenar aqí dejo estas dos anotaciones. @Sort y @Order en Spring Tanto `@Sort` como `@Order` se utilizan en Spring para controlar el orden de los resultados de una consulta, pero lo hacen en diferentes contextos: **@Sort** La anotación `@Sort` se utiliza **a nivel de método o clase** para definir las opciones de orden predeterminadas para una consulta. Se puede utilizar junto con `@RequestParam` para permitir que los usuarios especifiquen parámetros de ordenación en las solicitudes. ```js @Repository public interface PersonaRepository extends JpaRepository<Persona, Long> { // Obtiene todas las personas ordenadas por nombre en orden ascendente (predeterminado) @Sort(value = "nombre", sort = Sort.Direction.ASC) List<Persona> findAll(); // También se puede especificar múltiples campos de ordenación @Sort(value = {"nombre", "apellido"}, sort = {Sort.Direction.ASC, Sort.Direction.DESC}) List<Persona> findAllByNombreContaining(@RequestParam String nombre); } ``` * **Permitiendo ordenación por parámetro:** ```js Java@GetMapping("/personas") public List<Persona> getPersonas(@RequestParam(required = false) String sort) { Sort sortObject = sort == null ? Sort.unsorted() : Sort.by(sort); return personaRepository.findAll(sortObject); } ``` **@Order** La anotación `@Order` se utiliza **a nivel de campo en una clase** para especificar el orden de clasificación de una propiedad dentro de un objeto. Es útil principalmente para definir el orden de las propiedades en una clase que se usa para crear un DTO (Data Transfer Object) que se devolverá como respuesta. ```js public class PersonaDto { @Order(1) private String nombre; @Order(2) private String apellido; // Getters y Setters } ``` En este ejemplo, `nombre` aparecerá antes que `apellido` en el DTO resultante. **Resumen:** * `@Sort` define opciones de ordenación para consultas a nivel de método o clase. * `@Order` especifica el orden de clasificación de una propiedad dentro de un objeto.

como mola la camiseta 😍

Listo ✅