No uses más Lombok hasta que veas este video 🚫📹

  Рет қаралды 4,855

Un Programador Nace

Un Programador Nace

Күн бұрын

👋 Bienvenido nuevamente.
🚀 ¡Descubre los problemas ocultos! 🚀 En este video, te explico en detalle cómo el uso de Lombok @Data puede causar problemas con FETCH LAZY de JPA. Aprende a evitarlos y mejora tus proyectos de desarrollo. ¡No te lo pierdas! ⚠️🛠️📹
🔶Repositorio: github.com/UnP...
⭐️Video relaciones con JPA: • Dominando las Relacion...
⭐️Video direcciones con JPA: • Spring Data JPA: Tipos...
⭐️Video Spring Security JWT: • ⭐️ Spring Security: El...
⭐️Video guia Spring security completa: • 🔒✨ Spring Security 6: ...
⭐️Video patron BUILDER: • Patrones de diseño: Bu...
🔔 Redes sociales 🔔
🔶Facebook:
www.facebook.c...
🔶Instagram:
/ unprogramadornaceofficial
🔶 Sígueme en LinkedIn: www.linkedin.com/comm/mynetwork/discovery-see-all?usecase=PEOPLE_FOLLOWS&followMember=unprogramadornace
🔶 Contacto:
unprogramadornace@gmail.com
⭐Donaciones⭐
paypal.me/unpr...
🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
Si este video ha sido de ayuda para ti, por favor ayudame tú a mí con un poderoso like al video y suscribiéndote al canal para seguir creando más contenido como este.
🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
No olvides que un programador en Spring con lombok, nace programando en Spring con lombok. Práctica todo lo que puedas que la meta está a la vuelta de la esquina, solo debes ir por ella.
Si tienes alguna pregunta no dudes en escribirla en los comentarios.
Saludos!
#springboot
#java
#maven
#lombok
#springdatajpa
#jpa
#programming
#javatutorial
#springboottutorial
#lombokproblems
#fetchlazy
#javadevelopment
#coding
#javaprogramming
#softwaredevelopment
#techtutorial
#springframework
#javaframework
#backenddevelopment

Пікірлер: 67
@cesarmartinez8361
@cesarmartinez8361 16 күн бұрын
Gracias amigo tu video me ayudo a corregir un problema de la empresa donde trabajo, no tenia un entity sino mas bien un modelo de respuesta para unos reportes y al quitar @Data y poner @Setter y @Getter se soluciono el problema muchas gracias. Saludos
@ronaldgarciavazquez8232
@ronaldgarciavazquez8232 2 ай бұрын
Como en cada video, solo queda agradecer el apoyo a la comunidad.. Como ha crecido tu canal y sin duda es por el buen contenido.
@juancamilosaizsanjuan5971
@juancamilosaizsanjuan5971 2 күн бұрын
Gracias tenia esos errores y me estaban dando dolor de cabeze buscar que pasaba
@jamesestudiante5780
@jamesestudiante5780 2 ай бұрын
Un video de pura calidad, Bendiciones. haces un gran trabajo.
@unprogramadornace
@unprogramadornace 2 ай бұрын
Gracias por comentar y por apreciar mi contenido. ¡Saludos!
@erikantony9990
@erikantony9990 Ай бұрын
excelente video Santiago, agregando en el servicio la anotación @transacional también logra funcionar
@xdxasq
@xdxasq 2 ай бұрын
Saludos,las listas utilizan equals y El hashcode colleciones como set,map y sus derivados
@LuisAlejandroBernalRomero
@LuisAlejandroBernalRomero 2 ай бұрын
Primera vez que veo una explicación sencilla de ese problema.
@armandoruizgonzalez
@armandoruizgonzalez 2 ай бұрын
Hola Compañero, De verdad muchas gracias por transmitir este conocimiento, fácil y practico.
@unprogramadornace
@unprogramadornace 2 ай бұрын
Gracias por comentar. ¡Saludos!
2 ай бұрын
Una muy buena explicación, cómo muy pocas de KZbin.
@Camilo36697
@Camilo36697 2 ай бұрын
Muchas gracias por este video excelente explicación y muy útil! Me gustaria que hicieras un video de la intregración de el google calendar en un proyecto, ví el de la integración con google OAuth pero me gustaría saber como usar el calendario, para crear nuevos eventos y como guardarlos en mi base de datos de mi proyecto, para manejar un modulo de citas. Un saludo y nuevamente gracias por este contenido! 🤩
@elimarchanparra8161
@elimarchanparra8161 2 ай бұрын
Interesante, apenas yo estaba empezando a usar lombok porque primero quería aprender aprender a implementar manualmente sin anotaciones para entender mejor lo que hace lombok con las anotaciones.
@jabelgarfias.hernandezverg6853
@jabelgarfias.hernandezverg6853 2 ай бұрын
BRO REALIZA CURSOS DESDE CERO TUS VIDEOS SON BUENOS no me importa si son de pago EXPLICAS MUY BIEN
@unprogramadornace
@unprogramadornace 2 ай бұрын
Lo tendré en cuenta. ¡Saludos!
@Youtubeych
@Youtubeych 2 ай бұрын
@@unprogramadornace Realmente si haces un curso completo y de avanzada también me anoto!!! Java y spring framework potente, sería genial!!!
@cristiangomez7227
@cristiangomez7227 2 ай бұрын
Uy Santi, super este video ! justo eso me ocurrió hace unos meses, muy buen video ! - podríamos ver un video de recaptcha de Google con SpringBoot?
@camiloforero4996
@camiloforero4996 2 ай бұрын
Gracias por tremendo aporte, gran explicación !
@brauliomariano
@brauliomariano 2 ай бұрын
Muy buena explicación, muchas gracias!!!
@andresgomez5592
@andresgomez5592 2 ай бұрын
Que chimba de video paisano, veo que el patrón es todos los lunes video, cuando traes videos de el Nuevo módulo de spring, Spring AI. Por otro lado sabes de alguna API así como Java email api pero para mensajes de texto sms, gratis
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, es dificil que encuentres una libreria que te permita enviar mensajes de forma gratuita porque eso funciona con proveedores y eso cuesta, te recomendaria buscar sobre twilio, nexmo o TextBelt. ¡Saludos!
@michaelbeltran3928
@michaelbeltran3928 Ай бұрын
Ey Santi gracias por la explicación buen contenido 😊
@legui444532
@legui444532 2 ай бұрын
gracias por el video, aún no me encontré con este problema, pero estoy seguro de que si lo hubiera encontrado, hubiera gastado muchas horas buscando la solución😓
@unprogramadornace
@unprogramadornace 2 ай бұрын
Bueno, al menos ya eres conciente de que existe. ¡Saludos!
@andyrojas7518
@andyrojas7518 2 ай бұрын
Buen dato Santi, por más contenido así 👍
@yesikasimijaca5986
@yesikasimijaca5986 2 ай бұрын
Gracias Santi, tus videos.
@christiansanchez2217
@christiansanchez2217 2 ай бұрын
si de hecho baja el rendimiento en grandes proyectos. excelente video.
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, de hecho no es asi, Lombok es muy utilizado en aplicaciones grandes, es lo mas comun, solo que debemos ser concientes de este tipo de aspectos para no afectar la escalabilidad del proyecto. ¡Saludos!
@Rosasazules-zr4vo
@Rosasazules-zr4vo 2 ай бұрын
Muchas Gracias por el video lo estaba esperando
@bryanc.9119
@bryanc.9119 2 ай бұрын
justo ese error me salia en mi aplicacion de spring boot. el error apuntaba en mi entidad en una atributto de listar entonces puse de lazy a eager y tod volvió a funcionar y como dicen por ahí si funciona no lo toques
@NooneNolimit
@NooneNolimit 2 ай бұрын
Video magistral, lo entendí.
@stivenmedina2825
@stivenmedina2825 2 ай бұрын
Excelente explicacion, muchas gracias. Una pregunta, cual tema estas usando?
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, ya tengo un video en el canal explicando toda mi configuracion: kzbin.info/www/bejne/rqqupKGrqq17iKs ¡Saludos!
@el_yisusT
@el_yisusT 2 ай бұрын
Un error que me hizo investigar mucho, el nombre es Onda Vital. Naaa es broma jajaja. La verdad gracias por el video.
@adalidtancachilimachi9939
@adalidtancachilimachi9939 2 ай бұрын
Excelente explicación, gracias
@ChristianGaray-wc4gv
@ChristianGaray-wc4gv 2 ай бұрын
Gracias por tus aportes
@diegocuenca3696
@diegocuenca3696 2 ай бұрын
Excelente. Muchas gracias
@isauracarrasco4752
@isauracarrasco4752 2 ай бұрын
excelente, muchas gracias
@analyticsperu
@analyticsperu 2 ай бұрын
Excelente Santi
@elienetwork8764
@elienetwork8764 2 ай бұрын
Amigo soy nuevo en este mundo de Java, tienes videos de como empezar? Y que IDE o editor recomiendas ya que vengo de VSC
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, el mejor IDE para programar en java es intelijIDEA, tengo un video explicando como configurarlo: kzbin.info/www/bejne/rqqupKGrqq17iKs Por ahora no tengo cursos desde cero sobre java, pero vendrá pronto. ¡Saludos!
@stevencardenasvela6278
@stevencardenasvela6278 2 ай бұрын
HOla amigo yo siempre use asi y no tuve ese problema, sera por que inicializo los list = new ArrayList();?? o no es correcto hacer esto?
@unprogramadornace
@unprogramadornace 2 ай бұрын
Es correcto hacerlo como lo haces. En tu caso el metodo toString está tomando una lista vacía, podria tomarse tambien como una solucion al problema presentado en el video. ¡Saludos!
@stevencardenasvela6278
@stevencardenasvela6278 2 ай бұрын
@@unprogramadornace Ohh muchas gracias, y muchas graacias tambien por el excelente material que comparte, saludos ojala este canal siga creciendo como se merece
@carlosandresmahechalozada8564
@carlosandresmahechalozada8564 2 ай бұрын
Gracias Santiago
@pablo-mora
@pablo-mora 2 ай бұрын
con java records podriamos ahorrarnos algunas líneas de código .
@unprogramadornace
@unprogramadornace 2 ай бұрын
Es cierto, con java records se ahorra mucho codigo, solo lo he hecho manualmente para que todo se entienda mejor y tambien porque no es correcto usar records con Entidades de JPA debido a que los records son inmutables. Pero me parece genial tu observacion. ¡Saludos!
@saulolo
@saulolo 2 ай бұрын
Excelente información, ahora se las razones por las que me decian que usar Lombok no es una buena práctica, pero te pregunto , en mis clases DTO, que tanbien necesito getters and setters, alli si lo podria usar sin peoblemas ?
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, los DTO no usan JPA ni tampoco usan fetch, asi que puedes usar @Data sin problema en los DTO. ¡Saludos!
@saulolo
@saulolo 2 ай бұрын
@@unprogramadornace Muchas gracias por responder, me disfruto al maximo tu contenido, es muy diferenciador del resto de la mayoria de canales (y sigo bastantes) porque son muy completos, no pierdas esa escencia.
@unprogramadornace
@unprogramadornace 2 ай бұрын
​@@saulolo Gracias por tus palabras. ¡Saludos!
@SoyJavero
@SoyJavero 2 ай бұрын
Excelente solución amigo de donde eres?
@unprogramadornace
@unprogramadornace 2 ай бұрын
Colombia. ¡Saludos!
@seruxdj
@seruxdj 2 ай бұрын
Corrección del título y resumen de los 25 minutos de video: Ten cuidado con la anotación @Data de Lombok si vas a usar JPA con entidades que usen fetch LAZY y vas a usar el toString, equals o hashCode.
@brayanruizmarreros2107
@brayanruizmarreros2107 2 ай бұрын
Gracias, lo veré igual con el fin de apoyarlo
@unprogramadornace
@unprogramadornace 2 ай бұрын
Cuidado, la afirmación está incompleta. No solo está en peligro el toString sino tambien los metodos equals y hashCode los cuales son importantes en el manejo de colecciones y algoritmos que trabajan con codigos hash. Es importante ser conciente de todo esto. ¡Saludos!
@seruxdj
@seruxdj 2 ай бұрын
@@unprogramadornace Editado el comentario. Me gustaría ser constructivo, creo que el título podría ser mucho más específico acerca de lo que se va a comentar en el video porque Lombok es usado por multitud de aplicaciones de distinto tipo que ni si quiera tienen que tener relación con JPA. Lo primero que pensé al ver el título es que se había descubierto un fallo de seguridad en Lombok o que había un bug general importante, pero solo se habla de una situación específica que la mayor parte de la gente que vea el título no va a estar afectado. Ya vi que añadiste información mas concisa en la descripcion , saludos
@unprogramadornace
@unprogramadornace 2 ай бұрын
​@@seruxdj Vale, gracias por tu critica constructiva y respetuosa. Lo tendré en cuenta en proximos videos. ¡Saludos!
@rickhunter8216
@rickhunter8216 2 ай бұрын
Para Proyecto grandes no suelo usar Lombok justo por eso tema. Para Proyectos pequeños y medianos si lo uso.
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, no tiene nada de malo usar Lombok en aplicaciones grandes, de hecho es lo mas comun. Solo debes tener en cuenta todos estos aspectos y ser conciente de ellos para no afectar la escalabilidad de nuestras aplicaciones. ¡Saludos!
@andres_dev
@andres_dev 2 ай бұрын
Por eso uso kotlin ahora para el spring data jpa :v
@kevinbarrutia9102
@kevinbarrutia9102 2 ай бұрын
Amigo, de casualidad tendrás el nombre de la música de fondo?
@unprogramadornace
@unprogramadornace 2 ай бұрын
Hola, la canción la descargué de una pagina en la cual debo pagar por la musica para que KZbin no me moleste por derechos de autor. ¡Saludos!
@kevinbarrutia9102
@kevinbarrutia9102 2 ай бұрын
@@unprogramadornace Entiendo, buen contenido amigo, gracias!!
@user-zf7ds1yg8t
@user-zf7ds1yg8t 2 ай бұрын
DTO 😶
@unprogramadornace
@unprogramadornace 2 ай бұрын
¿? 🤔
🌟¿Cómo medir la calidad del software? 🧑‍💻✨ Spring Boot 🚀🔧
32:21
⚔️ DAO vs. DTO: Batalla de Patrones en Diseño de Software 🛠️
1:14:36
МЕБЕЛЬ ВЫДАСТ СОТРУДНИКАМ ПОЛИЦИИ ТАБЕЛЬНУЮ МЕБЕЛЬ
00:20
🔍🛠️ Dominando los Test Unitarios en JAVA | JUnit 🚀💻
1:29:15
Un Programador Nace
Рет қаралды 6 М.
Russia advances near Kursk
13:25
NEXTA Live
Рет қаралды 714 М.
🌟Java & Spring: Cómo estructurar tus carpetas 📂✨
18:16
Un Programador Nace
Рет қаралды 1,5 М.
🔍🛠️ Dominando las Pruebas Unitarias en JAVA | Mockito 🚀💻
1:03:27
Un Programador Nace
Рет қаралды 3,6 М.
Domina la creación de APIs REST con Spring Boot
1:28:20
Un Programador Nace
Рет қаралды 28 М.