Тёмный

Desarrollo de una búsqueda de filtros y CRUD con Spring Data JPA , Hibernate , MySQL y Thymeleaf 

La Tecnología Avanza
Подписаться 39 тыс.
Просмотров 35 тыс.
50% 1

Опубликовано:

 

22 окт 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 118   
@latecnologiaavanza
@latecnologiaavanza 2 года назад
¿Te gustaría que este contenido siga siendo gratuito?, puedes apoyar al canal de las siguientes maneras : 1 . Donaciones : PayPal : www.paypal.com/paypalme/InfoLibros/2usd Yape : +51 999 509 829 2 . Compartiendo los vídeos del canal en foros y redes sociales . ⭐ Redes sociales ► Instagram : instagram.com/christian_ramireezz/ ► Grupo de facebook : facebook.com/groups/1708922592652065 ► Facebook personal : facebook.com/profile.php?id=100025894471693 Cualquier opción es de gran ayuda. ¡Muchas gracias! Mas videos sobre Spring Boot : ✅Desarrollo de una API de servicios web RESTful para operaciones CRUD con MySQL en Spring Boot : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-s3CME_Pufww.html ✅Curso de relaciones entre tablas en Spring Boot + Thymeleaf + MySQL + Hibernate y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-yZXjA4wLR78.html ✅Spring Boot + Angular - Full Stack I Mini curso - Desarrollo de una aplicación web : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-o_HV_FCs-Z0.html ✅Aplicación chat en Spring Boot y Angular utilizando WebSockets : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-1uvSOObbJ3k.html ✅CRUD en Spring Boot usando MySQL + Thymeleaf y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-oF3XmiHgT-I.html ✅Pruebas JUnit para Spring Data JPA (Prueba de operaciones CRUD) : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-vFIzDLsbIkM.html ✅Inicio de sesión y registro de usuarios con Spring Security + Thymeleaf + MySQL y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-0wTsLRxS3gA.html ✅Desarrollo de una agenda de contactos en Spring Boot : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-jDOg98z6m44.html ✅Desarrollo de una aplicación web de trailers en Spring Boot usando Thymeleaf + MySQL y Bootstrap : ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-fEFn9HNOE1M.html
@fullcacao
@fullcacao 2 года назад
Hola que tal Christian, te deje un msj a tu gmail estimado, porfa si lo podrías revisar. Espero tu respuesta crack.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Hola Eder, últimamente no tengo mucho tiempo para realizar tareas , un saludo
@fullcacao
@fullcacao 2 года назад
@@latecnologiaavanza Se entiende, gracias.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
@@fullcacao 👍
@jamlaureano4106
@jamlaureano4106 Год назад
hola tengo un problema, soy nuevo en el campo, podrías brindarme tu ayuda por favor
@freddyherrera4180
@freddyherrera4180 2 года назад
Gracias profe, seguire todos tus cursos me ayudas demasiado! eres un Grande!!!
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Muchas gracias Freddy , un saludo
@gerardoanaya6159
@gerardoanaya6159 Год назад
Buen video, el filtrado de datos lo suelo hacer con librerías de JS. Al ejecutar el proyecto con el código anexado al repositorio 49:27 tuve varias excepciones lo solucione de la siguiente forma: @Repository public interface ProductoRepositorio extends JpaRepository { @Query(value = "SELECT * FROM productos p WHERE p.nombre LIKE %?1%", nativeQuery = true) public List findAll(String palabraClave); }
@latecnologiaavanza
@latecnologiaavanza Год назад
Gracias por el aporte
@jordanescobar2018
@jordanescobar2018 Год назад
Eres un crack, me salvaste, muchas gracias!
@unpocodetodo3539
@unpocodetodo3539 Год назад
Que chimba todo lo que haces por la comunidad, y eso si que nivel y te ves re jóven maestro, que grande por todo, muchísimo gracias, me has ayudado resto
@latecnologiaavanza
@latecnologiaavanza Год назад
Gracias bro
@luiszelarrayan1529
@luiszelarrayan1529 Год назад
Excelente, es el primer video que veo que implementa la busqueda, el resto son siempre simples crud. muchas gracias, saludos
@latecnologiaavanza
@latecnologiaavanza Год назад
De nada Luis, saludosss
@jersyt7855
@jersyt7855 Год назад
Muchas gracias hermano, poco a poco voy aprendiendo
@josedimastovar266
@josedimastovar266 2 года назад
Excelente proyecto gracias por compartir sus conocimientos maestro.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias un gusto ayudarte
@stevenrestrepo2684
@stevenrestrepo2684 2 года назад
Excelente video, muchas gracias por tomarte el tiempo de compartir
@latecnologiaavanza
@latecnologiaavanza 2 года назад
De nada un gusto ayudarlos
@adrianramos6502
@adrianramos6502 2 года назад
Muchas gracias por el video, muy bien explicado y paso apaso gracias!
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias :D
@misaelflores5611
@misaelflores5611 Год назад
Realmente es asombroso todo tu trabajo,ojala puedas empezar a monetizar en yt cuanto antes. Por cierto,podrias hacer un video a profundida sobre spring data jpa? hay demasiadas anotaciones con un uso potente junto a la manera de relacionar los modelos.
@latecnologiaavanza
@latecnologiaavanza Год назад
Claro , lo tendré en cuenta
@arevalocesar1679
@arevalocesar1679 2 года назад
A pedido del público..gracias christian
@latecnologiaavanza
@latecnologiaavanza 2 года назад
De nada
@EdgarVelazquezMar
@EdgarVelazquezMar 2 года назад
Buen video, sigue echándole ganas, solo un par de comentarios, el filtro como lo dejaste al final cada búsqueda concatena datos lo cual es ineficiente con muchos datos, mejor crear índices en la base de datos y usar el OR y también puedes crear otro campo que se sobre que vas a hacer la búsqueda
@latecnologiaavanza
@latecnologiaavanza 2 года назад
👍
@christiansanchez2217
@christiansanchez2217 2 года назад
Muy bueno tu canal te felicito
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias
@isaacduberlimogrovejotucto4505
@isaacduberlimogrovejotucto4505 2 года назад
Gracias justo lo que necesitaba
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Perfecto 👍
@catalinamazo4255
@catalinamazo4255 2 года назад
Hola, buenas tardes. Me ha gustado demasiado tu proyecto, tu puedes hacer esto mismo pero con JDBC? Más que todo el filtrador, tengo algunas dudas sobre como se realiza. Estaría muy agradecida la verdad, quedo atenta.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias , lo tendré en cuenta saludos
@MrBeavis2014
@MrBeavis2014 2 года назад
Gracias
@latecnologiaavanza
@latecnologiaavanza 2 года назад
De nada 👍
@Anzalgown
@Anzalgown Год назад
Buen video para el filtrado, pero sabes como se podría realizar eso mismo pero teniendo en cuenta de que se quiere filtrar por diferentes tipos de datos y no solo String?
@latecnologiaavanza
@latecnologiaavanza Год назад
sería casi igual
@juliocesar-jr9zi
@juliocesar-jr9zi 2 года назад
muy buenos tus videos maestro , una consulta como puedo hacer para que me muestre un listado de usuarios que cumplan años en el mes actual ?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias , podrías añadir un if en el controlador o bien en la vista con Thymeleaf con Th:if
@andresfelipepinillagaviria6705
@andresfelipepinillagaviria6705 2 года назад
Hola amigo una pregunta, como podría hacer el Query si tengo tablas relacionadas? como cambiaria la consulta? Muchas gracias por tus videos me han servido mucho!!!
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Con inner
@Miguel-io4jv
@Miguel-io4jv 2 года назад
Buenas, una pregunta, que diferencia hay entre model.put y model.addAttribute, ¿cuando usar uno u otro? gracias Chris
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Te comparto algunas fuentes : programmerclick.com/article/4839309780/ www.baeldung.com/spring-mvc-model-model-map-model-view
@Miguel-io4jv
@Miguel-io4jv 2 года назад
@@latecnologiaavanza Ya lo entiendo, gracias
@latecnologiaavanza
@latecnologiaavanza 2 года назад
@@Miguel-io4jv 👍
@RobertoGonzalez-nu9rn
@RobertoGonzalez-nu9rn Год назад
que genio!!!
@latecnologiaavanza
@latecnologiaavanza Год назад
Tu lo eres
@elvis_matus
@elvis_matus Год назад
Excelentes tus aportaciones
@JonathanOrtiz-nc8yl
@JonathanOrtiz-nc8yl 2 года назад
usas tablas relacionadas? usas inner join fetch?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
No , aquí un vídeo con relaciones ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-mgXmTZZCsbI.html
@andresfelipepinillagaviria6705
@andresfelipepinillagaviria6705 2 года назад
Hola amigo como estas, estoy implementando el filtro de búsqueda en mi proyecto. Tengo un problema y es que tengo paginación, me podrías guiar en cómo hacerlo ya que tengo la paginación implementada y me genera algunos errores cuando comienzo a hacer el filtro. Te agradezco mucho tus videos!!!
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Hola andres busca lo siguiente : search and pagination in spring boot with thymeleaf y te saldrán cantidad de ejemplos
@tributo9721
@tributo9721 Год назад
Hola una pregunta, es posible agregar más de un filtro en una misma página? En caso que si como se llamaría para así buscarlo y tener más info
@latecnologiaavanza
@latecnologiaavanza Год назад
Si, te comparto esta fuente puede ser de ayuda bushansirgur.in/spring-data-jpa-finder-query-methods-by-multiple-field-names-with-examples/
@tributo9721
@tributo9721 Год назад
@@latecnologiaavanza Perefcto muchas gracias
@mauriciomedina7430
@mauriciomedina7430 2 года назад
Hola, sabes como se podria subir un archivo junto con el producto? al momento en el que lo estas registrando añadir un archivo y que este se guarde en la BD tambien. Gracias.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Si busca lo mismo en inglés y te saldrán bastantes ejemplos
@nicolasgarcia253
@nicolasgarcia253 Год назад
Hola! Podria molestar con una consulta? El boton de guardar no me redirige a ningun lado, apreto y no sucede nada...he revisado multiples veces el video pero no logro dar con el problema!
@latecnologiaavanza
@latecnologiaavanza Год назад
Hola trata de compartir tu código para verlo
@nicolasgarcia253
@nicolasgarcia253 Год назад
@@latecnologiaavanza Ya lo he podido solucionar y terminar el curso sin problemas, gracias! Solo una consulta, hay manera de desplegar el proyecto de manera funcional en algun hosting?
@antoniodxc5585
@antoniodxc5585 2 года назад
Brother q buen video, puedes hacer uno con bases de datos oracle??
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias , lo tendré en cuenta saludos
@antoniodxc5585
@antoniodxc5585 2 года назад
@@latecnologiaavanza si 🙏 porfa
@latecnologiaavanza
@latecnologiaavanza 2 года назад
@@antoniodxc5585 👍
@christophersullcaramirez188
Excelente video bro, podrías crear un proyecto similar pero el frondEnd que sea en Angular implementando security ? sumado a eso un crud con tablas intermedias de muchos a muchos.
@latecnologiaavanza
@latecnologiaavanza Год назад
Hola , te recomiendo ver esto ru-vid.com/video/%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE-RWT7sZvgbeY.html
@diegoalexisestradagonzalez4505
@diegoalexisestradagonzalez4505 2 года назад
Muy buen video, pero como se podría hacer el filtro pero con una lista desplegable ?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Gracias , trata de buscar en internet sería similar solo que con Th:if
@SetoDiMario
@SetoDiMario 2 года назад
Algunas recomendaciones constructivas. - Primero, felicidades por compartir conocimiento. - luego, debes mejorar tu inglés, es lindo implementar en español las nomenclaturas pero en la vida real a los que ven el vídeo les va a servir saber nombres como: model, repository, service, controller, etc. Generate with fields es Generar con campos, no con cajas. - Trata de explicar más algunos puntos, que hacen los extends, que tipo de consulta se usa en el repository, entre otras pequeñas explicaciones, dale más valor a los pequeños detalles. - Usar postman y separar tu back del front. 👏
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Hola gracias , yo realizó los vídeos para personas que ya saben POO (extends ) y los videos son para gente que sabe lo básico de spring boot , primero yo recomiendo aprender bien Spring boot y luego ya trabajar con Angular , React , etc .
@jesuscangalaya5450
@jesuscangalaya5450 Год назад
amigo tienes un video de spring boot, algo avanzado ? Gracias de antemano !
@latecnologiaavanza
@latecnologiaavanza Год назад
Tengo videos de Spring Boot con Angular y también de WebFlux pero de ahí todo es básico
@brianantonioduartemuralles2259
@brianantonioduartemuralles2259 2 года назад
Amigo una pregunta puedes crear un video de la diferencia de Spring MVC con Springboot no se si es lo mismo gracias amigo
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Ok , lo tendré en cuenta
@Mcandrea
@Mcandrea 2 года назад
Hola tienes que tener el xampp activo?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
No , solo yo porque tuve unos inconvenientes con mi PC
@josevalentin9938
@josevalentin9938 Год назад
y si quiero filtrar los CELULARES de la marca HP en USD ya no es un solo campo son varios campos...
@latecnologiaavanza
@latecnologiaavanza Год назад
Modificas el query le puedes agregar un and
@adrianh4408
@adrianh4408 Год назад
Que paso con el curso de sokets?..
@latecnologiaavanza
@latecnologiaavanza Год назад
No tuve tiempo de grabarlo
@carlosozuna9369
@carlosozuna9369 2 года назад
Podrías hacer un ejemplo de Búsqueda y paginación juntos?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Claro lo voy anotar
@carlosozuna9369
@carlosozuna9369 2 года назад
@@latecnologiaavanza gracias
@latecnologiaavanza
@latecnologiaavanza 2 года назад
@@carlosozuna9369 ✅
@bardock.supersayajin9607
@bardock.supersayajin9607 2 года назад
si yo deseo buscar ID (que es un int) como lo haria?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
también se puede
@bardock.supersayajin9607
@bardock.supersayajin9607 2 года назад
@@latecnologiaavanza que raro no me sale :,( estoy q intento e intento y me sale con errors en el query
@facundoavila9120
@facundoavila9120 5 месяцев назад
Podrias hacer un video explicando como compilar esa app a jar ?
@latecnologiaavanza
@latecnologiaavanza 5 месяцев назад
Claro :D
@hernanmauriciovelezrojas7345
@hernanmauriciovelezrojas7345 11 месяцев назад
hola que tal me gustaría tener este proyecto lo puedes compartir?
@GabiSoruco
@GabiSoruco 2 года назад
Buenas, entendí todo pero no comprendo el query "select p from productos where p.nombre = %?1%", por qué no es "select * from productos where p.nombre = %?1%"? En mi ide lo toma como un error y no realiza la búsqueda y eso que ya configuré el sql dialect a mysql, alguien me ayudaría por favor 🥲
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Hola, cuando trabajamos con Hibernate las consultas se escriban haciendo referencia a la entidad
@cristianjaimes9951
@cristianjaimes9951 2 года назад
@@latecnologiaavanza Tengo el mismo problema con la consulta, a que se debe?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
@@cristianjaimes9951 hola , no he visto ese error pero trataré de subir el proyecto a GitHub
@alexandersuarez7363
@alexandersuarez7363 2 года назад
Pasa algo que no me muestra los datos guardados en la bd cuando los quiero listar
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Ni idea , publica el error o tu código
@alexandersuarez7363
@alexandersuarez7363 2 года назад
@@latecnologiaavanza No men ya pude solucionar era un problema de plugins en mi ide y gracias muy buen tutorial
@CesarVargas-h6u
@CesarVargas-h6u Год назад
que puedo hacer si no me carga la lista y tampoco me crea la tabla
@latecnologiaavanza
@latecnologiaavanza Год назад
Te salen algunos otros errores?
@pieroa1909
@pieroa1909 6 месяцев назад
7:30
@diegoesquivellunazco8651
@diegoesquivellunazco8651 2 года назад
Como se podria conectar la Bd a SQL server
@latecnologiaavanza
@latecnologiaavanza 2 года назад
Agrega otra dependencia y configura el properties
@ronald4777
@ronald4777 Год назад
Buenas noches, cuando utilizo boton editar, la pagina que me aparece para editar los datos no me carga los estilos de bootstrap. Alguien podria ayudarme con esto? Estoy ultilizando la misma plantilla para todas mis paginas y en esa no me salen los estilos. Saludos
@latecnologiaavanza
@latecnologiaavanza Год назад
Trata de cambiar la versión
@ronald4777
@ronald4777 Год назад
@@latecnologiaavanza Gracias era que en la plantilla me faltaba un "/" y esa página no me cargaba los archivos bootstrap
@latecnologiaavanza
@latecnologiaavanza Год назад
​@@ronald4777 Ok
@edilbertomorga7845
@edilbertomorga7845 Год назад
Puedes proporcionar el Repositorio del código? por favor
@latecnologiaavanza
@latecnologiaavanza Год назад
Hola bro, ya no cuento con el código de este proyecto
@jhampierrkaiser9188
@jhampierrkaiser9188 2 года назад
No compartes código?
@latecnologiaavanza
@latecnologiaavanza 2 года назад
De este proyecto no tengo el código ya
@percye.pachecoguevara3770
@percye.pachecoguevara3770 2 года назад
Gracias, ubiera sido mejor al digitar el primer digito ya te muestre las coincindencias.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
👍
@TibuTibu789
@TibuTibu789 Год назад
el git del video porfavor :c
@latecnologiaavanza
@latecnologiaavanza Год назад
Por el momento no tengo el código
@anacarreno4371
@anacarreno4371 2 года назад
Crishtian gracias por compartir tus conocimientos, me quedo duda en la parte de la busqueda, en el controlador, en los archivos Repositorio y Servicio el valor que ingresa es: palabraBuscar. en el controlador es:palabraClave, pero al llamarlo en Thymeleaf tambien es:palabraClave el que esta de sobra segun mi entender de esta parte: modelo.addAttribute("palabraBuscar", palabraClave); es lo que esta entre comillas "palabraBuscar" como estas asi igual funciona. en el que tu codificas esta con "palabraClave" //*********************************************//////////////// @GetMapping("productos") public String listarProductos(Model modelo,@Param("palabraClave") String palabraClave){ List listaProductos = productoServicio.todoListar(palabraClave); modelo.addAttribute("listaProductos", listaProductos); modelo.addAttribute("palabraBuscar", palabraClave); return "productos"; } //////////**********************************************///////////// No me quedo bien claro esa parte.
@latecnologiaavanza
@latecnologiaavanza 2 года назад
@Param("palabraClave") String palabraClave con eso le indicamos que le pasaremos un parámetro en esto le estamos indicando que será la palabraClave que es el parámetro que vamos a recibir y luego hacemos un listado con esa palabraClave
Далее
Hibernate & JPA Tutorial - Crash Course
24:27
Просмотров 106 тыс.
▼ ЕДУ В ТИХОСРАНСК 💪
37:00
Просмотров 237 тыс.
Redis за 20 минут
23:22
Просмотров 149 тыс.
Spring Boot Tutorial | Spring Data JPA | 2021
1:02:02
Просмотров 709 тыс.
Are we going back to PHP with fullstack JavaScript?
9:57
Что такое API?
6:05
Просмотров 351 тыс.
Why aren't you using Fastify? Or Koa? Or NestJS?
9:58