Spring DATA JPA - Múltiple Bases de Datos

แชร์
ฝัง
  • เผยแพร่เมื่อ 28 ต.ค. 2024

ความคิดเห็น • 71

  • @ricardosupe5490
    @ricardosupe5490 ปีที่แล้ว

    Muy buena explicación, debía conectar dos bases de datos en spring boot para mi proyecto de tesis, llevaba dos días sin ningún resultado hasta que vi tu video :D

  • @23140402
    @23140402 ปีที่แล้ว +1

    Mito, me he dado duro para poder saber esto, recien vengo entrando al mundo de spring y me lanze en un proyecto de la empresa, jaja sino es una vez no es nunca

  • @jaimeeliouthvelezzapata6973
    @jaimeeliouthvelezzapata6973 ปีที่แล้ว

    Mi amigo MitoCode muchas gracias, su cursos y vídeos he aprendido y aplicado a mejores expectativas en el trabajo. Saludos desde Colombia

  • @dariosantapaola
    @dariosantapaola 2 ปีที่แล้ว

    Sos un héroe urbano , me re salvaste

  • @BrayanMagno
    @BrayanMagno ปีที่แล้ว +1

    Excelente video, en 25 minutos resumiste un semestre universitario, eres un crack !!

    • @h4oo
      @h4oo 11 หลายเดือนก่อน

      Estoy ni te enseñan en las universidades

  • @christiansanchez2217
    @christiansanchez2217 2 ปีที่แล้ว

    Master eres el mejor!

  • @yoruk_wow
    @yoruk_wow 4 ปีที่แล้ว

    Muy buen video. Acabo de sufrir esta semana habilitando la conexión JPA normal de mis servicios para que pudieran conectarse a Informix, Oracle y Postgres e hice los mismo que explicas en el video asique me da mas confianza de que lo hice bien 😂😂😂

  • @tupapichulovegeta8354
    @tupapichulovegeta8354 4 ปีที่แล้ว +1

    Gran video Jaime!!! Exitos Mister Mito!!!!

  • @santiagobetancur1896
    @santiagobetancur1896 3 ปีที่แล้ว +1

    De lo mejor MitoCode... :)

    • @MitoCode
      @MitoCode  3 ปีที่แล้ว

      Gracias por ver el contenido 😁

  • @andresgroveralbinochambi4589
    @andresgroveralbinochambi4589 4 ปีที่แล้ว +1

    Hace un tiempo atrás realicé un proyecto similar, tuve que conectar 3 gestores de bbdd diferentes, si bien resultó bien, realmente fue muy complicado. Gracias por compartir éste video, subiré un video para mostrar cómo lo hice

    • @francisco-josemartinezsanz7089
      @francisco-josemartinezsanz7089 2 ปีที่แล้ว

      necesito link de tu video, estoy en esta situación con un error que no consigo solucionar Caused by: java.lang.IllegalArgumentException: Property 'driverClassName' must not be empty

    • @guillermofernandezraboso6403
      @guillermofernandezraboso6403 2 ปีที่แล้ว

      @@francisco-josemartinezsanz7089 revisa que tengas esa propiedad seteada con un valor, y que este sea concordante con tu BD (ej: dataSource.setDriverClassName(env.getProperty("posgreSQL.datasource.driverClassName"));)

  • @jhonestebanmezarodriguez5063
    @jhonestebanmezarodriguez5063 4 ปีที่แล้ว +2

    Excelente vídeo!!! , espero puedan hace un vídeo con Spring batch en spring boot y Scheduled 👍

  • @alexissuarezalvarez5622
    @alexissuarezalvarez5622 3 ปีที่แล้ว

    Genial amigo, muy puntual con las definiciones. Estoy empezando a aprender Spring JPA y me ayudas bastante con tus tutoriales, muchas gracias.

  • @mauriciorivav
    @mauriciorivav ปีที่แล้ว

    Excelente, es un buena guía, quisiera ver si tienes un video de cómo sería la configuración con XML....

  • @fercimas
    @fercimas 4 ปีที่แล้ว +1

    Excelente video mito. Si podrías crea un video con control de errores personalizados en un servicio rest.

  • @hanssellcerda7060
    @hanssellcerda7060 ปีที่แล้ว +1

    Excelente vídeo. Una consulta. Este se puede implementar para hacer una sincronización con una base de datos local y una de la nube?

    • @h4oo
      @h4oo 11 หลายเดือนก่อน

      obvio, solo debes configurar la url, no importa, haz tus pruebas y veras

  • @GutierrezEsteban
    @GutierrezEsteban 2 ปีที่แล้ว

    Muy buen video amigo. Consulta, cómo me aseguro que Spring boot cierre todas la conexiones a la base de datos que realice? en mi caso Oracle.
    Desde ya gracias

  • @francovedia5584
    @francovedia5584 ปีที่แล้ว

    Gracias

  • @misabnll
    @misabnll 3 ปีที่แล้ว

    Excelente vídeo!!!

  • @tasfoscarsanchezmiralrio2720
    @tasfoscarsanchezmiralrio2720 2 ปีที่แล้ว

    Que buen video!! amigo, tengo una pregunta, y si en lugar hubiera una clase con métodos parametrizable para invocar cada una de esas configuraciones, por ejemplo del drivermanager, localconteiner, etc., se podria?

  • @RobertoChasipanta
    @RobertoChasipanta 3 ปีที่แล้ว

    Excelente!!!

  • @luiscevallos1
    @luiscevallos1 4 ปีที่แล้ว

    Excelente video yo lo hago con JDBC profe puede hacer un video explicativo de Spring Security que sea de la ultima version contra un rest API

  • @libfinaciera
    @libfinaciera 5 หลายเดือนก่อน

    una pregunta mi estimado Mito (espero que no suene como una pregunta tonta), este ejemplo que das funciona para dos esquemas de mysql, es decir, para conectarme a dos bd de mysql?, saludos desde Méxici

    • @MitoCode
      @MitoCode  5 หลายเดือนก่อน

      Si están en bd distintas si funcionaria

  • @hades1384
    @hades1384 6 หลายเดือนก่อน

    Hola qué tal disculpa si tengo 3 bases de datos pero una está caída de momento al iniciar springboot me da error de conexión con esa base como podría hacer para que aún así arranque

  • @maximilianominetto524
    @maximilianominetto524 4 ปีที่แล้ว

    Muy práctico el video Jaime, lo explicaste de manera magistral.
    Una pregunta, tendrás alguna lectura para implementar algo parecido pero en vez de discriminar por entidades las diferentes conexiones, usar la misma entidad y persistir en una base u otra dependiendo de algún flag?
    Saludos, Mito.

    • @MitoCode
      @MitoCode  4 ปีที่แล้ว

      Hola. Buena pregunta, material de ello, pero la solución sería acoplando algún patrón de diseño como fábrica, pero creo que ahí más practico sería trabajar con jdbc

  • @fernandovazquezgalan3933
    @fernandovazquezgalan3933 2 ปีที่แล้ว

    Buenos días MitoCode, tengo una configuración jndi spring.datasource.jndi-name=jdbc/sac utilizo un driver pero ahora tengo que conectarme a otra base de datos ambas son sql para hacer esa otra conexión puedo solo generar el bean de esa nueva o tengo que especificarlo como lo muestra en el video??

  • @FRANCISCOJAVIERDUARTEGARCIA
    @FRANCISCOJAVIERDUARTEGARCIA 2 ปีที่แล้ว +1

    Amigo de casualidad no tienes un video o documento donde se haga lo mismo pero con multiples bases de datos MongoDb? te lo agradeceria

  • @JorgeRamirez-bl7vc
    @JorgeRamirez-bl7vc 2 ปีที่แล้ว

    si yo tengo varios modelos que utilizan mysql en que parte del codigo de configuracion deberia agregar estos modelos? gracias

  • @dejm2199
    @dejm2199 2 ปีที่แล้ว

    Genial mito! Tengo un solo problema, necesito conectar 2 datasource, pero del mismo motor, al consultar un endpoint del otro datasource me dice que la tabla no existe, alguna referencia de lo que puede estar pasando?

  • @nestormelara
    @nestormelara 4 ปีที่แล้ว

    Hola MitoCode gracias por todos los excelentes tutoriales , me gustaria si podrian realizar un tutorial con Spring Security mediante Login web + Spring JPA , es muy interesante Spring Security slds!

    • @MitoCode
      @MitoCode  4 ปีที่แล้ว

      Algo de ello está en los tuyos de spring boot del canal

  • @EdwinCruz-wx1ur
    @EdwinCruz-wx1ur 3 ปีที่แล้ว

    Estoy haciendo una api multi pais y necesito hacerlo con dos datasource que me apunten a cada base de datos, hasta ahí lo podría hacer con este tutorial. El punto esta en que las dos base de datos manejan la misma estructura y nombres de tablas por lo que no quisiera repetir código, existe alguna manera de que en las configuraciones compartan packages y luego defina alguna configuracion para indicar a que base de datos ir?

  • @leonardozapatamora5997
    @leonardozapatamora5997 ปีที่แล้ว

    Tenes algun tutorial para la configuración con jdni-name?

  • @hector.pacheco
    @hector.pacheco 2 ปีที่แล้ว

    por qué no fue necesario excluir las autoconfiguraciones del datasource en la anotacion springbootapplication??
    saludos!

  • @dairamado3177
    @dairamado3177 3 ปีที่แล้ว

    Hola MitoCode, de casualidad tendrás un ejemplo de como invocar un storedprocedure con parametros de entrada y salida

  • @juancierto9716
    @juancierto9716 3 ปีที่แล้ว

    Excelente, pero tengo un inconveniente para mostrar las consultas SQL en la consola, a pesar que la propiedad está con el valor true.

    • @juancierto9716
      @juancierto9716 3 ปีที่แล้ว +1

      estaba mal digitado la propiedad en java, es hibernate.show_sql

  • @gabrielreyes7581
    @gabrielreyes7581 2 ปีที่แล้ว

    Buenas, por favor, podria explicar porque a la configuración de postgres le adiciono la notación @primary, se debe hacer por alguna razón, gracias

    • @MitoCode
      @MitoCode  2 ปีที่แล้ว

      Es una anotación de Spring, indica que bean tiene prioridad en la ejecución

  • @EddyAnaluisa
    @EddyAnaluisa 3 ปีที่แล้ว

    Hola Coder se puede hacer lago parecido con HIBERNATE+JSF?

  • @tarmagoyf95
    @tarmagoyf95 4 ปีที่แล้ว

    Mito un video super interesante, pero tengo una duda
    ¿En vez de usar el objeto enviroment, podría usar spel y sacar automáticamente los strings de los properties?

    • @MitoCode
      @MitoCode  4 ปีที่แล้ว +1

      O mediante @Value

  • @anitarodriguez3369
    @anitarodriguez3369 3 ปีที่แล้ว

    Me gusto el video pero tengo una duda, si la segunda base de datos fuera solo para guardar archivos adjuntos del usuario, la configuracion que hace en MysqlConfing siempre se haria?

    • @MitoCode
      @MitoCode  3 ปีที่แล้ว

      Asi solo fuese para guardar un texto será la misma configuración...Para el caso que mencionas, es más conveniente un content management como Amazon S3 o Cloudinary

  • @ricardovillegas2238
    @ricardovillegas2238 3 ปีที่แล้ว

    Ecelente amigo, me surgio una duda como se podria trabajar con dos bases de datos que sean del mismo motor?, saludos

    • @MitoCode
      @MitoCode  3 ปีที่แล้ว

      Hola 👋, solo cambia la cadena de conexión

  • @CarlosEduardoVegaLopez
    @CarlosEduardoVegaLopez ปีที่แล้ว

    Nice

  • @jeisonsanchez8339
    @jeisonsanchez8339 2 ปีที่แล้ว

    Sí tengo dos bases de datos pero en el mismo motor, utilizo la misma cadena de conexión?

    • @MitoCode
      @MitoCode  2 ปีที่แล้ว

      Si y cambias el nombre de la bd

  • @diegomoran6169
    @diegomoran6169 3 ปีที่แล้ว

    Hola Mito!
    Como deberia hacer si tengo dos BD mysql, deberia duplicar el spring.datasource.url pero con el nombre de la BD respectivo para cada una?
    Pq en el properties me sale que esta duplicado y no me dejaponer dos pero con distinta concexion.
    Gracias!

    • @MitoCode
      @MitoCode  3 ปีที่แล้ว

      Debes colocar nombres diferentes en el properties como en el video, uno de postgre y mysql, en tu caso ambos mysql

    • @diegomoran6169
      @diegomoran6169 3 ปีที่แล้ว

      @@MitoCode
      Yo ingresé:
      mysql.datasource.url=jdbc:mysql://localhost:3307//test1
      mysql.datasource.url=jdbc:mysql://localhost:3307//test2
      Me sale en rojo que está duplicada la propiedad

    • @MitoCode
      @MitoCode  3 ปีที่แล้ว +1

      mysql.datasource1
      mysql.datasource2
      Y mediante código java tratas las conexiones

    • @diegomoran6169
      @diegomoran6169 3 ปีที่แล้ว

      @@MitoCode Gracias mito, si, luego trato el resto en el config.

  • @itordeno1300
    @itordeno1300 4 ปีที่แล้ว

    Realice el procedimiento con SQl server y MySQL cual seria el procedimiento para conectar una base adicional que es MongoDB

    • @MitoCode
      @MitoCode  4 ปีที่แล้ว

      Pues usar MongoCRUDRepository y cambiar la cadena de conexión...

  • @riloco22
    @riloco22 4 ปีที่แล้ว

    Hola Mito, se puede usar con Mongo?

    • @MitoCode
      @MitoCode  4 ปีที่แล้ว

      Así es, solo usar MongoRepository y cambiar los parámetros de conexión

  • @gladiuscalosus4922
    @gladiuscalosus4922 ปีที่แล้ว

    ha alguien le salio este error al implementar "expected single matching bean but found 2"

  • @_TheSrSmith
    @_TheSrSmith 3 ปีที่แล้ว

    Pense que era Spring ... Pero no!, es Spring Boot ... El titulo dice Spring, pero no en el video se ve que es Spring boot ... Ok intentare adaptarlo, para Spring, porque? Porque lo necesito en Spring y no en Spring boot ... (Es ClickBate)? ... No lo creo solo creo que es un error de especificacion, pero tambien es valido porque es de SPRING DATA, o hay uno que se llame SPRING BOOT DATA? No verdad, en fin hubiese sido mejor si especificacen Spring o Spring Boot muchas gracias, buen video ... No es Spring, es Spting boot

  • @cherokeexxx1
    @cherokeexxx1 3 ปีที่แล้ว

    el video me gusto mucho, solo me quebre la cabeza un par de dias porque tu le pones la anotacion @Id para especificar la PK de la tabla tbl_usuario y si generaba el recurso 201 para la configuracion con el SGBD de postgreSQL, pero para la de MySQL no lo hacia hasta que le agregue la etiqueta @GeneratedValue.Mi pregunta seria, solo ¿ Porque a ti en el video si es suficiente con la @Id y no tuviste la necesidad de agregar como yo la @GeneratedValue ?. De ahi en fuera, muy útil el video y muchas gracias.

    • @MitoCode
      @MitoCode  3 ปีที่แล้ว

      Hola, gracias por ver el contenido.
      Que extraño, no fue necesario en mi caso porque no definí un auto increment

  • @sammystevenmunozhidalgo9202
    @sammystevenmunozhidalgo9202 3 ปีที่แล้ว

    me sale el siguiente error, alguien sabe como solucionarlo? The bean 'userDataSource', defined in class path resource [com/example/demo/oracleConfig.class], could not be registered.

  • @andresquintero6746
    @andresquintero6746 4 ปีที่แล้ว

    Excelente video 👍