Dominando las Relaciones en JPA con Spring Boot: Simplificando tus conexiones a bases de datos

Sdílet
Vložit
  • čas přidán 5. 08. 2024
  • Bienvenido nuevamente, gracias por estar aquí.
    ¡Domina las relaciones en JPA con Spring Boot! Descubre cómo conectar entidades de manera sencilla y eficiente utilizando anotaciones de relaciones. Aprende a construir conexiones sólidas en tu base de datos y maximiza la flexibilidad de tus aplicaciones. ¡No te pierdas este video imprescindible para desarrolladores JPA y Spring Boot!
    ▶️ Enlace a la pagina del creador del ejercicio:
    somospnt.com/blog/235-relacio...
    ▶️ Enlace al repositorio de GitHub:
    github.com/UnProgramadorNaceO...
    🔔 Redes sociales 🔔
    🔶Facebook:
    profile.php?...
    🔶Instagram:
    / unprogramadornaceofficial
    🔶 Contacto:
    unprogramadornace@gmail.com
    ⭐Donaciones⭐
    paypal.me/unprogramadornace?c...
    🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
    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.
    🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟🌟
    📚Temario:
    00:00 Introduccion
    02:06 Inicio del desarrollo del proyecto
    04:15 Configurar Datasource
    08:15 Crear Entity Cub
    10:57 Comenzar a crear relaciones
    No olvides que un programador en Spring Data JPA, nace programando en Spring Data JPA. Práctica todo lo que puedas que la meta está a la vuelta de la esquina, solo debes ir por ella.
    #spring #springframework #java #programacion #programacionweb #gradle #soap #webservices

Komentáře • 120

  • @SantiagoMiguezC
    @SantiagoMiguezC Před 22 dny +1

    Gran video tocayo.
    Estaría genial un vídeo con relaciones cuando hay claves compuestas, creo que uno se olvida siempre esa casuística y hay que recordarla a menudo...

  • @agustinibarrola8931
    @agustinibarrola8931 Před rokem +20

    Estaria espectacular un vide sobre los cascadeTypes desde ya gracias

  • @JesusValdes.
    @JesusValdes. Před hodinou

    Excelente video, gracias.

  • @marcobolanos732
    @marcobolanos732 Před 14 dny

    Gran video, felicidades !!
    Complementando este video, estaría bien agregar las funcionalidades de insertar y consultar 👍👍

  • @interestella55551
    @interestella55551 Před 2 měsíci +3

    Llevaba días buscando información y se me aparece este canal con estos vídeos🤗🤗 De los mejores que hay ahora mismo en la plataforma. Muchas gracias por compartir este conocimiento tan valioso.

  • @gatosor119
    @gatosor119 Před 10 dny

    buen video bro entendi todo tan facil muchas gracias

  • @mirleyscarpetta1991
    @mirleyscarpetta1991 Před 2 měsíci +1

    Excelente video, la explicación del paso a paso es genial. Muchas gracias por compartir tan maravilloso conocimiento. 🤩

  • @jabesborreyance3069
    @jabesborreyance3069 Před měsícem

    Necesitaba repasar la relacion de muchos a muchos y termine viendo el video completo 😅 explicas muy bien, estaria bueno un curso de springboot desde los fundamentos hasta lo mas avanzado, yo lo compraría, muchas gracias por tan buen contenido

  • @LeonardoPinto-qm7gk
    @LeonardoPinto-qm7gk Před 11 měsíci +1

    Excelente , mucha pedagogia en tus videos se entiende todo, gracias.

  • @SheeM1700
    @SheeM1700 Před 2 měsíci +1

    Super canal de springboot, me sirvio muchisimo para aprender! saludos!

  • @kronos5656
    @kronos5656 Před 4 měsíci +1

    Gracias profesor. Este video me sirvió para terminar de entender las relaciones con JPA y la teoría de BD. Ejemplos muy claros y detallados.

    • @unprogramadornace
      @unprogramadornace  Před 4 měsíci

      Muchas gracias por comentar, me alegra que el vídeo te haya ayudado a entender mejor JPA.
      ¡Saludos Crack!

  • @julioleonel1985
    @julioleonel1985 Před 9 měsíci

    Excelente video, me ayudo muchisimo

  • @elvisalmonte3060
    @elvisalmonte3060 Před rokem +1

    Mil gracias, es un canal fenomenal han sido de gran aporte esclarecer los conceptos con ejemplos prácticos.

  • @fabiansuarez7934
    @fabiansuarez7934 Před 4 měsíci

    Gracias, muy buena explicación!!!

  • @DevAndFit
    @DevAndFit Před 3 měsíci

    Gracias por el contenido maestro.

  • @felnox
    @felnox Před 7 měsíci +1

    Excelente video, muchas gracias!

  • @hanssellcerda7060
    @hanssellcerda7060 Před 11 měsíci

    Mas que excelente la explicacion. Saludos

  • @juniorsepping9055
    @juniorsepping9055 Před 5 měsíci

    Qué buen profesor

  • @fernandobondar7105
    @fernandobondar7105 Před 8 měsíci +1

    Excelente contenido! Aguardo el video de Cascade si alguna vez tienes el tiempo de hacerlo. Muchísimas gracias por tu dedicación.

  • @adalidtancachilimachi9939
    @adalidtancachilimachi9939 Před měsícem +1

    muy buen vídeo, gracias

  • @user-oe8mi3tp2u
    @user-oe8mi3tp2u Před 10 měsíci

    Excelente video, aprendi mucho. Gracias!

  • @jamesserrato1210
    @jamesserrato1210 Před 5 měsíci

    Hola excelente video, la explicacion esta muy clara!

  • @jhonantonyojedam.2787
    @jhonantonyojedam.2787 Před měsícem

    Woow!
    Esta información vale millones ! Gracias!!

  • @eosorto55
    @eosorto55 Před 4 měsíci

    exelente informacion gracias por compartir tu conocimiento amigo

  • @gabyalvarez9679
    @gabyalvarez9679 Před 3 měsíci

    Excelente explicacion

  • @benja2161878
    @benja2161878 Před 10 měsíci

    Buenísimo video bien explicado y detallado y útil para poner en practica lo aprendido !

  • @Ana-sn5pb
    @Ana-sn5pb Před 6 měsíci

    Lo hace muy facil de entender. Buena pedagogía

  • @softdevelopp2939
    @softdevelopp2939 Před rokem

    Hola felicidades he checkeado tus vídeos y se ve que estás enseñando a profundidad .

  • @ernestofavio6735
    @ernestofavio6735 Před 7 měsíci

    De verdad mil gracias, he entendido todo.

  • @darwincarta2937
    @darwincarta2937 Před 9 měsíci

    muy buen video, me ayudo mucho para aprender. que siga esa calidad de enseñanza

  • @stuartcastel2989
    @stuartcastel2989 Před 6 měsíci

    buena enseñanza, yo uso el xampp para las bases de datos y funciona bien en algun hosting y funciona solo le pongo el comodin para conectarme desde fuera y funciona

  • @ronaldgarciavazquez8232
    @ronaldgarciavazquez8232 Před rokem +1

    Muchísimas gracias, espero hallar en el video la solución para la redundancia cíclica.

  • @jhonyhernandez1146
    @jhonyhernandez1146 Před 6 měsíci

    Increíble tu canal, estaba un poco perdido con lo de las anotaciones, y me salio este video en recomendaciones, sin duda eres el que mejor explica estos conceptos, muchas gracias por compartir tus conocimientos.

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Muchas gracias por tu comentario, me alegra que mi video de haya aclarado las dudas.
      ¡Saludos!

  • @judasskariote6471
    @judasskariote6471 Před rokem +1

    siempre estoy atento a tus videos, esto se que me ayudara, porque la de spring security por fin la entendi, despues de ver otros videos leer mucho tiempo por fin entendi,

  • @davydzhm5022
    @davydzhm5022 Před měsícem

    me salvaste el cuello bro!!! genial!!

  • @leonmeneses9945
    @leonmeneses9945 Před 8 měsíci

    Geniales todos tus videos, explicas asombrosamente bien. Muchas gracias. CANAL 100% RECOMENDADO !!!

  • @stevenrodriguezbotero7654
    @stevenrodriguezbotero7654 Před 11 měsíci

    Explicas excelente hermano, te entiendo perfectamente!

  • @kevindmm9666
    @kevindmm9666 Před 8 měsíci

    Muchas gracias por el video, me gustaría que continuases con una trayectoria más inicial tal y como hiciste en este video de otros módulos o Spring en general, agradecido quedo, saludos desde BO.

  • @saulmendiola3591
    @saulmendiola3591 Před 4 měsíci

    El mejor curso de JPA !! Tienes enlace de cursos de udemy?

  • @carlosengui9645
    @carlosengui9645 Před 4 měsíci

    Buenas tardes,
    Felicidades por tu canal.
    Sería interesante que hicieras el vídeo de las distintas opcioens del atributo cascade de una relación de entidades ya que, por ejemplo, me confundo cuando usar MERGER o REFRESH, etc.
    Muhas gracias de antemano y un saludo.

  • @user-ck1um1rs9s
    @user-ck1um1rs9s Před 10 měsíci

    Muchas gracias parcero, Gran contenido, Si tienes el tiempo tírate el video a profundidad sobre el manejo de cascade

  • @rony_nr
    @rony_nr Před rokem +1

    Tus videos son una joya!

  • @nolbertovelasquez1659
    @nolbertovelasquez1659 Před 4 měsíci

    Excelente profe, explicación full, a la primera lo entendi.

  • @cesarleon1892
    @cesarleon1892 Před rokem +1

    Excelente tus videos hace poco descubrí este canal de verdad que explicas con gran facilidad los conceptos, por otro lado que bueno seria un video usando MapStruct con lombok.

    • @unprogramadornace
      @unprogramadornace  Před rokem +2

      Hola, muchas gracias por tu comentario.
      Poco a poco voy a ir agregando nuevos temas.
      Gracias por el apoyo.

  • @RodrigoNavarro19
    @RodrigoNavarro19 Před rokem

    Tengo que realizar un sistema, pero la base de datos ya existe. Entonces execute jpa buddy para hacer la ingenieria inversa y crear las entidades pero este video me va a ayudar a entender los conceptos. Muchas gracias👍👍👍

  • @bryanc.9119
    @bryanc.9119 Před 8 měsíci

    Tremendo este canal 👻

  • @alejandro7319
    @alejandro7319 Před 9 měsíci

    Gracias TOTALES ... muy buena didactica ...
    Tendrias Cursos de Quarkus ?

  • @josuealejandromedinaguerre7010

    Estaría genial un crud de estos servicios en conjunto.

  • @yefryrodelo
    @yefryrodelo Před rokem +1

    Genial, explicas muy bien. He visto muchos videos sobre Spring Data y las relaciones y se quedan muy cortos o no se les entiende, enserio mil gracias. Una pregunta, no has pensado en hacer un curso de pago sobre Spring Boot, en serio que tu manera de explicar es super didactica y se entiende muy bien. He hecho algunos curso en Udemy y Platzi pero realmente uno no siente que haya adquirido los conocimientos a profundidad. En español casi no se encuentra informacion de calidad sobre Spring Boot y seria muy bueno que lograses sacar un curso sobre el tema donde expliques todo de forma mas detallada y mas profunda (Spring Boot, Spring Data, Spring Security, microservicios, etc).

    • @unprogramadornace
      @unprogramadornace  Před rokem +2

      Hola, muchas gracias por tu comentario. Me alegra que haya sido de utilidad para ti. De hecho si he pensado en hacer un curso completo de pago sobre Spring pero aún es un proyecto que se dará un poco más adelante.
      ¡Saludos!

  • @Jean_F12
    @Jean_F12 Před 8 měsíci

    Grande brooo con este video, mencionaste que podrias hacer explicaciones sobre el CascadeType y tambien sobre FetchType aunque de 30 min seria estupendo pero igual gracias por los videos, saludos

    • @unprogramadornace
      @unprogramadornace  Před 8 měsíci

      Hola, gracias por comentar. Tendré en cuenta tu sugerencia, aunque mis videos suelen ser largos porque me gusta dar el detalle de todo.
      ¡Saludos!

  • @ronaldgarciavazquez8232

    Solo falto ver bidireccionalidad, se agradece todos los conceptos

  • @santiagomolina4845
    @santiagomolina4845 Před rokem

    Excelente video, me ha servido mucho para aclarar conceptos. Una pregunta: Vas a hacer algun video de Spring Cloud? Espero mas videos!

    • @unprogramadornace
      @unprogramadornace  Před rokem +1

      Muchas gracias por tu comentario.
      Tengo en mente subir varios temas a futuro, entre ellos se encuentra spring cloud.
      ¡Saludos!

  • @gustavovalmana5360
    @gustavovalmana5360 Před 6 měsíci

    seria bueno el video con los cascade

  • @emmanuelsilano2297
    @emmanuelsilano2297 Před 7 měsíci

    Hey! Esta muy bueno tu canal ! Me ha gustado mucho tu video, lo has explicado fenomenal... En mi caso, hay veces que tengo unas dudas con relación la inserción de objetos que se recibe desde el front... por ejemplo, usando tu mismo ejercicio; si esta creado un Club y que tienes muchos jugadores ¿Como sería más o menos la lógica en el Controller? ¿Hay que enviar el club completo y con todo y jugadores... o se puede enviar por parte y que luego se actualice el Club? No se si me entiendes xD

    • @unprogramadornace
      @unprogramadornace  Před 7 měsíci +1

      Hola, la lógica puede variar dependiendo de la necesidad, puedes enviar un club con 1,2 o 3 jugadores o puedes enviar los 11. Lo que verdaderamente importa es que cuando hagas la inserción con JPA tengas el objeto del club relacionado con algún jugador.
      ¡Saludos!

  • @saulsantibanez9967
    @saulsantibanez9967 Před 6 měsíci

    Hola!! gracias por tu tiempo y lo bien que explicas. En la relación @OneToMany si yo quisiera mostrar un club y una lista de los jugadores asociados a este , como la puedo visualizar si la clave foranea (Id) de jugadores no esta en club?
    Mil gracias!!

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, en este caso trabajamos con una relación unidireccional, es por eso que no aparece la clave foránea. Para solucionar eso debes trabajar con una relación bidireccional, ya tengo un vídeo hablando de relaciones unidireccionales y bidireccionales, te comparto el enlace:
      czcams.com/video/NnNzisMeRWk/video.htmlsi=CNRS6-XiLz-7lX9N
      Espero que te sirva.
      ¡Saludos!

  • @CeratiGilmour
    @CeratiGilmour Před 11 měsíci

    Si uno no práctica se olvida, este video me ayudo mucho a recuperar lo perdido, gracias Sr.
    Consulta, solo bastaría usar el mappeBy, que diferencia existe con el targetEntity ?

    • @unprogramadornace
      @unprogramadornace  Před 11 měsíci +2

      Hola, TargetEntity te sirve para invitarle a JPA cuál es la clase con la que se debe establecer la relación. MappedBy por otro lado te sirve para indicarle el atributo exacto con el cual se hará la relación.
      ¡Saludos!

  • @judasskariote6471
    @judasskariote6471 Před rokem

    Lo que desearía , esque hicieras un proyecto donde se pueda alojar imágenes a aws y guardarlo en la base de datos el enlace de esa imagen o archivo, o nose que es lo que se guardaría en la base de datos,

  • @daveinsight5785
    @daveinsight5785 Před rokem

    Hola, acabas de ganar un subscriptor =). Solo tengo una duda en la ultima parte del video cuando haces ingenieria inversa y se muestran el diagrama EER. ¿Por que la relacion entre la tabla coach y la tabla club tiene la patita de gallo (o como se le llame a la representacion grafica de muchos) en la tabla club si es una relacion uno a uno, no deberia verse visualmente como una sola linea?

    • @unprogramadornace
      @unprogramadornace  Před rokem +1

      Hola, es cierto, debería haber una línea continua, es probable que JPA esté tomando la relación como una relación de uno a muchos, al ser un proceso automático a veces suelen haber incongruencias, para ello es indispensable saber el tema de unidireccionalidad y bidireccionalidad para indicarle a JPA como debe tomar las relaciones.
      Excelente tu apreciación.
      ¡Saludos!

  • @Mateooop
    @Mateooop Před měsícem

    Hola. Saludos en las relaciones cuando uso LAZI carga perezosa como hago para usar el atributo que tiene LAZI. por ejemplo tengo dos tablas relacionadas area y asignatura un area puede tener muchas asignaturas. en la entidad asignatura tengo un atributo que es idarea y tiene fetch LAZI, pero al consultar en postman get de asignatura me muestra los otros campos pero no me deja ver idarea, pero al crear una asignatura le paso el id y si lo crea en la base de datos. como puedo acceder a ese atributo idarea en asignatura. gracias

    • @unprogramadornace
      @unprogramadornace  Před měsícem

      Hola, creo que estas utilizando de una forma incorrecta los fetch, los fetch solo se usan en listas y no en atributos individuales como "IdArea". Debes revisar como estas relacionando tus entidades.
      ¡Saludos!

  • @Joselopezdeveloper
    @Joselopezdeveloper Před 6 měsíci

    Saludos cuando realizamos las consultas y en el caso de campos que estan como LAZY y queremos solicitarlos como seria?. Se puede ampliar este mismo ejemplo creando servicios rest para crear crud?

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, cuando un atributo List está marcado como LAZY, para obtener los datos debes llamar explícitamente al método getter de dicho atributo para que JPA haga la consulta y traiga los datos.
      ¡Saludos!

  • @ingosmalose
    @ingosmalose Před 5 dny

    Dentro de estas entidades no están las anotaciones @Getter, @Setter, por poner la anotación @Entity ya no son necesarias?

    • @unprogramadornace
      @unprogramadornace  Před 5 dny

      Hola, hay que diferenciar algo @Entity es una anotación de JPA y @Getters y @Setters son anotaciones de lombok, son 2 cosas diferentes. En este caso la anotación @Data es quien ya nos trae los getters y setters. Si quieres obtener mas información te invito a visitar mi guia completa de lombok desde cero.
      czcams.com/video/IZy2a2vNOvs/video.html
      Saludos.

  • @RochaNahuel
    @RochaNahuel Před rokem

    Al momento de tener que eliminar la tabla que se habia creado "club_player" no me la borraba al aplicar los cambios , incluso probre cambiando a update , aunque ya teniendo ddl-auto en create-drop deberia funcionar verdad? cuestion que fue raro porque la verdad que lo solucione borrando la base de dato desde workbench y reiniciando la applicacion..

    • @unprogramadornace
      @unprogramadornace  Před rokem +1

      Es común que pase eso, no te preocupes. Al igual teniendo el ddl-auto en create-drop ya no debería suceder.
      ¡Saludos!

  • @RochaNahuel
    @RochaNahuel Před rokem

    Excelente video una pregunta , tengo entendido que @Data ya trae dentro @AllArgs y @NoArgs , esto es asi? si es asi porque colocas las 3 etiquetas?

    • @unprogramadornace
      @unprogramadornace  Před rokem +1

      Hola, muchas gracias por tu pregunta.
      @Data en lombok es un shortcut que incluye las siguientes anotaciones:
      @Setter,
      @Getter,
      @EqualsAndHashCode, @RequiredArgsConstructor y @ToString.
      Como puedes ver @Data no trae en su interior los constructores por lo tanto ese es el motivo por el cual lo usamos en el video.
      Te dejo la documentacion de lombok por si quieres hecharle un vistazo:
      projectlombok.org/features/Data
      ¡Saludos!

  • @ericalessandrini9174
    @ericalessandrini9174 Před 4 měsíci

    Hermano, he estado buscando a alguien que me explicara correctamente para que mierda sirve el mappedBy desde hace mucho tiempo! A vos te basto con una oracion para que no se me olvide mas como funciona! Te ganaste un suscriptor con eso! Muchas gracias campeon!

    • @unprogramadornace
      @unprogramadornace  Před 4 měsíci

      Muchas gracias a ti por comentar, me alegra que mi vídeo te haya ayudado a tener mas claro el tema de JPA.
      ¡Saludos!

  • @jacobocapa3647
    @jacobocapa3647 Před 9 měsíci

    Genial tu explicación bro, teniendo en cuenta que tuviste que leer el blog y explicarlo a tu manera, pero me nace una duda, si esas entidades de muchos a muchos tuviera que mapearlas a un DTO cómo seria la mejor manera de representarlo, deberia crear ambas entidades con ambas listas o solo una entidad...si alguien me echa un cable con esa duda se lo agradeceria

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      Hola, muchas gracias por comentar. La mejor manera de mapear Entities a DTO y viceversa es usando los denominados mappers, existen varios pero yo te recomiendo usar OrikaMapper o mapStruct. Son librerías que hacen eso por ti.
      ¡Saludos!

    • @jacobocapa3647
      @jacobocapa3647 Před 9 měsíci

      Gracias por la info bro de hecho utilizo modelMapper pero mi pregunta iba mas orientada a como representar las listas en un DTO, se debe crear un dto para cada entidad y add las listas en cada una de las entidades pero eso entraria en un bucle?
      @@unprogramadornace

    • @santiagoperezposada9493
      @santiagoperezposada9493 Před 9 měsíci

      ​@@jacobocapa3647Hola, normalmente los mappers también mapean listas, en mapStruct y orikaMapper se pone el mapeo de las listas sin tener que hacer un bucle tu mismo. La librería se encarga de todo. No sé cómo lo maneja modelMapper, aunque tengo conocidos que se quejan mucho de modelMapper por eso nunca lo uso.
      ¡Saludos!

    • @jacobocapa3647
      @jacobocapa3647 Před 9 měsíci

      @@santiagoperezposada9493 Hola amigo, la vrd hasta ahora el modelMapper no me a dado problemas con el mapeo de propiedades pero si al momento de hacerlo con la relacion de muchos a muchos, en este caso el servidor no esta recibiendo el DTO mediante el verbo POST, en el caso de las demás relaciones cumple con su función sin ningun problema, ya llevo 2 dias en esto jajajaja

    • @unprogramadornace
      @unprogramadornace  Před 9 měsíci

      @@jacobocapa3647 Hola, he estado observando el hilo de conversación, es difícil darte una respuesta concreta ya que existen muchas causas por las cuales pueda estar fallando tu API, aunque creo que no debería ser un problema de la librería a menos que la estés usando mal, pero no sabría darte una respuesta concreta.
      ¡Saludos!

  • @juniorsepping9055
    @juniorsepping9055 Před 6 měsíci

    buen video
    por que cuando detengo mi depurador de borra las tablas de mysql y cuando hago trabajar vuelve a aparecer

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci

      Hola, eso pasa cuando tienes configurada la siguiente propiedad:
      spring.jpa.hibernate.ddlAuto=create-drop
      Eso hace que cuando levantes tu proyecto se crean las tablas y cuando el proyecto se detiene automaticamente se borran las tablas. Si no quieres borrarlas cuando detengas el proyecto debes configurar la propiedad de la siguiente forma:
      spring.jpa.hibernate.ddlAuto=create
      Espero que eso te ayude.
      ¡Saludos!

    • @juniorsepping9055
      @juniorsepping9055 Před 6 měsíci

      Jajaja no me percate del drop, ahora que estoy haciendo el de graphql me di cuenta, excelente tus videos

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci +1

      @@juniorsepping9055 Suele pasar, jeje. Me alegra que estés haciendo el proyecto de Spring con GraphQL, disfrutalo.
      ¡Saludos!

  • @jhonatanmartinplasenciabal3842

    y estas relaciones de @OnetoMany @ManytoMany, en donde cada Tabla está en diferentes Bases de Datos usando microservicios separados, ya no irían no??

    • @unprogramadornace
      @unprogramadornace  Před 8 měsíci +1

      Hola, creo que tienes una confusión. Cuando trabajas con microservicios no relacionas tablas en bases de datos separadas, sino que cada microservicio tiene su propia base de datos ó todos los microservicios comparten la misma base de datos. Entonces en ese caso la respuesta a tu pregunta es que no es posible relacionar tablas de diferentes bases de datos.
      ¡Saludos!

    • @jhonatanmartinplasenciabal3842
      @jhonatanmartinplasenciabal3842 Před 8 měsíci

      @@unprogramadornace Gracias crack.👍

  • @RamiroRojasP
    @RamiroRojasP Před 6 měsíci

    Si yo quisiera que la tabla creada por el @ManyToMany, ademas de las claves foraneas, tuviera una clave primaria, ¿Deberia modelarla como entidad, borrar ese ManyToMany y poner ManyToOne en la entidad nueva?

    • @unprogramadornace
      @unprogramadornace  Před 6 měsíci +1

      Hola, debes buscar una implementación de @EmbebedId y @Embedable de JPA.
      Con eso puedes crear clases con claves foráneas anidadas.
      Espero que eso te pueda ayudar.
      ¡Saludos!

    • @RamiroRojasP
      @RamiroRojasP Před 6 měsíci

      @@unprogramadornace Espectacular, ahora me pongo a mirar eso. Muchisimas Gracias por responder y por los videos!!

  • @henrymartinez1055
    @henrymartinez1055 Před 18 dny

    Venga y si necesito crear un campo adicional en la tabal intermedia? donde se crea? o se crea una nueva tabla con los id de las tablas relacionada mas el campo adicional?

    • @unprogramadornace
      @unprogramadornace  Před 18 dny

      Hola, para ello debes crear una tabla intermedia manualmente, es decir, una nueva clase. Alli mapeas todo.
      ¡Saludos!

    • @henrymartinez1055
      @henrymartinez1055 Před 18 dny

      @@unprogramadornace Ahh bueno gracias, y qué relación tendría esta tabla intermedia con las otras tablas?

    • @unprogramadornace
      @unprogramadornace  Před 18 dny

      @@henrymartinez1055 Hola, uno a muchos con cada una de las entidades adyacentes.
      ¡Saludos!

    • @henrymartinez1055
      @henrymartinez1055 Před 10 dny

      ​@@unprogramadornace Pero no tiene mucho sentido segun mi punto de vista ya que la tabla intermedia relaciona los ids de las tablas adyacentes y a la vez crea su propio id y no hay manera de que una tabla intermedia relacione nuevos ids de las tablas adyacentes con el mismo id que ya tiene.

    • @unprogramadornace
      @unprogramadornace  Před 10 dny

      @@henrymartinez1055 Hola, tal vez no tiene sentido para ti, pero asi se trabaja. También debes tener en cuenta que la tabla intermedia se forma por los ID de las otras dos tablas con algo llamado Embebed ID y normalmente se trabaja con la antotación @Embedable. Diría que no tiene sentido para ti porque tal vez falta profundizar un poco más en el manejo de estas situaciones.
      ¡Saludos!