Spring Data JPA - Entidades y DTOs

  Рет қаралды 5,318

Uncle Dave's Code

Uncle Dave's Code

Жыл бұрын

En el video de hoy vamos a hablar de Entidades y DTOs,
Es un tema bien discutido, ¿Cómo saber cuando usar Entidades y cuando DTOs?
Vamos a ver estos temas y cómo en determinadas ocasiones es más recomendable utilizar los DTOs directamente.
github.com/uncle-dave-code/en...
Saludos
Imágenes Personalizadas
/ suhaco_

Пікірлер: 26
@jesusdanieldiazflores9021
@jesusdanieldiazflores9021 Ай бұрын
Eres genial! Entendi todo
@uncledavescode
@uncledavescode Ай бұрын
Gracias... Te recomiendo esta serie, la he dejado un poco a medias pero los primeros capítulos te van a ayudar a entender mucho más lo relacionado con JPA. Saludos kzfaq.info/get/bejne/rq2eraeryL63nnU.html
@gasparcalix2095
@gasparcalix2095 Жыл бұрын
muy buenejemplo! si se nota la diferencia!
@AndyDev404
@AndyDev404 Жыл бұрын
Este canal es una mina de oro, todo bien explicado y sencillo, excelente! esperando mas videos sobre spring!.
@uncledavescode
@uncledavescode Жыл бұрын
Gracias a ti. Saludos
@juani221287
@juani221287 Жыл бұрын
Muy muy buena la explicaciòn, de estos temas que por ahi no se hablan tanto!!! Te quiero criticar constructivamente un detalle del video, que a mi particularmente me molesta un poco, que es la música de fondo, tal vez ponerla más bajita o no poner música!!! De más está agradecer por el video, es excelente
@uncledavescode
@uncledavescode Жыл бұрын
Gracias estimado!!! Saludos
@getseneko7004
@getseneko7004 Жыл бұрын
Wenardo, más ejemplos practicas así :D. Ojala sacaras un curso de Spring Security, igual forma con estos ejemplos practicos, que se que tienes en tu canal :).
@uncledavescode
@uncledavescode Жыл бұрын
Hola, gracias por pasar por acá. Puedes ver temas de Spring Security en una lista de reproducción del canal, voy a ir agregando más videos sobre ese tema. kzfaq.info/sun/PLlYjHWCxjWmCiXxjdrUZWG9zsnyQ6VD4A Saludos
@DiegoDCast
@DiegoDCast Жыл бұрын
Excelentes videos, lástima no poder entender todo ya que estoy empezando Spring, me gustaría que hicieras un curso completo de Spring para aprender muchas más cosas de las que sé, y también de los patrones de diseño. Con respecto a la música, está bien que rellene los espacios silenciosos a mi no me incomoda. Saludos.
@uncledavescode
@uncledavescode Жыл бұрын
Gracias por pasar por aquí,voy a intentar hacer algo más básico. Saludos
@josetanta
@josetanta 4 ай бұрын
Buenas, una consulta puedo yo hacer como el DTO pero usando la misma entidad y pasando algunos parametros como Nulos?? Buen explicacion, saludos
@uncledavescode
@uncledavescode 4 ай бұрын
Hola... Podrías, pero regresamos a lo mismo, la idea es no tener instancias innecesarias de entidades, cada entidad es almacenada por el contexto de persistencia, en este caso Hibernate, y está pendiente de cada una de las operaciones que se hacen sobre ella para al final la transacción modificar otra vez el contexto. Saludos
@luchonoprograma203
@luchonoprograma203 Жыл бұрын
DIOS MIOOOO, :0 COMO ES QUE BAJO DE 500ms a solo 50mS???
@jerebaher
@jerebaher 5 ай бұрын
Se podría utilizar Query Methods en lugar de Query para realizar las consultas? esto cambia sustancialmente el rendimiento?
@uncledavescode
@uncledavescode 4 ай бұрын
Hola No sé si entiendo bien tu pregunta... pero me imagino que refieres a que si directamente sin utilizar la anotación @Query (usando Query Methods) puedes retornar un DTO. Bueno, si tratas de sobrescribir un método en tu interfaz que extiende de JpaRepositorio, entonces el tipo que retorne debe ser compatible con el base. No puedes hacer por ejemplo algo como List findAll() ya que lo que retorna este método debe ser compatible con la entidad. No sé si te respondo. Lo otro que puedes ver son las proyecciones, revisa ese tema. Saludos
@marvinpinto9596
@marvinpinto9596 Жыл бұрын
Muchas gracias por el ejemplo. Yo estoy tratando de asignar datos a un dto el cual contendrá valores de una tabla maestra y dos tablas detalles, me podrías indicar como podría hacer eso por favor
@uncledavescode
@uncledavescode Жыл бұрын
Hola marvin, gracias por pasar por acá. Si puedes crear un pequeño ejemplo con el modelo como lo tienes y compartirlo en github te puedo ayudar. Saludos
@dozi3691
@dozi3691 Жыл бұрын
Una duda, entonces seria lo mismo que mapstruct la parte del DTO??
@uncledavescode
@uncledavescode Жыл бұрын
Hola Juan Carlos En este video en particular se plantea una idea distinta, como obtener directamente el resultado en un dto, esto podemos hacerlo gracias a la simplicidad del ejemplo. Con mapStruct la idea es crear un bean que te permita la conversión de dtos a entidades y viceversa. Al final, si recibes una lista de entidades tienes que recorrerla y convertirla a dtos. Cuando el modelo es simple con mapStruct igual puedes simplificar muchas cosas. Lo veo como un complemento y no como sustituto en este ejemplo en particular, donde no se necesita un tercero para convertir todo a dto directamente. Saludos y gracias por pasar por aquí.
@anderson_novedades
@anderson_novedades 11 ай бұрын
Me gustaría que hiciera un ejemplo de como hacer un DTO como clase en vez de record, y pues hacer la consulta en cityRepository yo lo intente con una clase mia llamada Users y me decia Users no fue mapeado
@uncledavescode
@uncledavescode 11 ай бұрын
No debería haber diferencias, en cuanto pueda te creo un ejemplo rápido. Saludos
@el_yisusT
@el_yisusT Жыл бұрын
Siempre me he preguntado que hace el Spring Configuration Processor. Te agradecería si tienes la respuesta, gracias
@uncledavescode
@uncledavescode Жыл бұрын
Hola Jesus, Si, son de esas dependecias que uno agrega automáticamente y muchas veces, sobre todo cuando estamos haciendo demos, no ocupamos. Trataré de resumir, pero si algo no te queda claro me escribes al mail y te respondo. Imagina que tenemos una app, que tenga unas propiedades en nuestro application.properties o .yml mail.server.name=STRING mail.server.port=Integer mail.server.enabled=Boolean Podemos utilizar una clase con la anotación @ConfigurationProperties donde se definan estas tres propiedades y sus tipos. Spring Boot genera un Json con la información de estas propiedades para que pueda ser reconocida tanto por nuestro IDE como también se verifique que la información proporcionada en los archivos sea coherente con el tipo de datos. En caso de que intentemos asignarle a la propiedad mail.server.port un valor que no sea Integer, entonces tendremos una IllegalArgumentException y nuestra app no se ejecutará hata que no solucionemos el problema. En aplicaciones medianas y grandes son muy utilizadas, ya que tendemos a agregar varias propiedades refernte a la configuración de nuestra aplicación, a veces cuando hago ejemplos lo hago casi automático y claro, nuenca me he dedicado a explicar sobre que se trata, creo que puedo explicar el tema en un video corto. Así que atento (-; Saludos
@el_yisusT
@el_yisusT Жыл бұрын
@@uncledavescode muchas gracias por tomarte el tiempo. Ya me queda claro. Yo suponía que era algo así por el estilo, pero no estaba seguro, ya con tu explicación queda mas entendible. Saludos y gracias
@LucianoMarcelo27011965
@LucianoMarcelo27011965 Жыл бұрын
La musica hace ruido para entender el video, si esperas muchas visitas eso no ayudara, saludos
Spring Security. Autorización. Asegurando Recursos I.
20:56
Uncle Dave's Code
Рет қаралды 4,1 М.
Spring Data JPA - Relaciones entre Entidades
41:13
Uncle Dave's Code
Рет қаралды 8 М.
Happy 4th of July 😂
00:12
Alyssa's Ways
Рет қаралды 69 МЛН
Inside Out 2: Who is the strongest? Joy vs Envy vs Anger #shorts #animation
00:22
ПРОВЕРИЛ АРБУЗЫ #shorts
00:34
Паша Осадчий
Рет қаралды 6 МЛН
НЫСАНА КОНЦЕРТ 2024
2:26:34
Нысана театры
Рет қаралды 682 М.
SPRING BOOT + API REST + JPA + QUERY METHOD + DTO
37:24
Ivana Soledad Rojas Córsico
Рет қаралды 24 М.
Versiones en API REST con Spring Boot
13:01
Uncle Dave's Code
Рет қаралды 791
BEKMOBILDA Tecno Camon 30 smartfoni🔥🤩 #bekmobil
1:01
Bekmobil shorts
Рет қаралды 2,3 МЛН
Rate This Smartphone Cooler Set-up ⭐
0:10
Shakeuptech
Рет қаралды 3,8 МЛН
Это Xiaomi Su7 Max 🤯 #xiaomi #su7max
1:01
Tynalieff Shorts
Рет қаралды 2 МЛН
Лазер против камеры смартфона
1:01
NEWTONLABS
Рет қаралды 705 М.
8 Товаров с Алиэкспресс, о которых ты мог и не знать!
49:47
РасПаковка ДваПаковка
Рет қаралды 100 М.
Как правильно выключать звук на телефоне?
0:17
Люди.Идеи, общественная организация
Рет қаралды 1,9 МЛН