Cara que aula boa hein. Era o que eu estava procurando em 2024
@lagoawb3 ай бұрын
Sensacional esta sua aula, didatica impecavel, esse wiliam e fodastico, parabens
@Garimpador-yd6rd7 ай бұрын
Mano mereceu o like .
@thales.v.barbosa4 жыл бұрын
Muito bem explicado e o tema de grande valia para muitos profissionais e alunos da Algaworks. Parabéns!
@arthuriasbeck5015 Жыл бұрын
Que conteúdo sensacional. Salvou meu dia com toda certeza. Muito obrigado!
@solumazu5 ай бұрын
Excelente aula... Muito boas as explicações. Mas como ficaria a implementação para múltiplos bancos, mas sem distribuir as tabelas entre eles? digo, todas as entidades sendo da mesma base de dados, porém a aplicação rodando para acessar/incluir dados em várias bases (multitenant)? Você já teria um vídeo com um cenário desses? poderia compartilhar? Agradeço desde já!
@lucasgonzaga87363 жыл бұрын
enviado dos céus muito obrigado por esse vídeo!
@iMaster7 Жыл бұрын
Meus parabéns William, que maestria nas suas explicações amigo, é na simplicidade que nascem os MESTRES - isso ai vlw admirável ...
@jefaokpta Жыл бұрын
Cara muito obrigado! Eu estava precisando dessa explicação.
@cafe-com-devops4 жыл бұрын
Você não imagina o quanto eu procurei essa explicação! Cara agradeço demais!
@gibamartins19714 жыл бұрын
Muito esclarecedor este vídeo. Parabéns Algaworks pela iniciativa.
@marcoduarte416010 ай бұрын
Muito bom! bem explicado e solução para multi bancos.
@adrianosantana34533 жыл бұрын
Acrescento uma dica: se for configurar o acesso a mais de 2 bancos, vai ser preciso adicionar a seguinte linha no properties file: spring.main.allow-bean-definition-overriding=true, exclusivamente se mais de um banco fizer referência ao mesmo package -ref (que foi o meu caso) :-)
@MurilloNogueira4 жыл бұрын
Ótimo workshop. Não tinha ideia de como isso poderia ser feito e agora já vou aplicar esse conhecimento no meu projeto. Muito obrigado e parabéns!
@aqueleestevao4 жыл бұрын
Parabéns, galera! Excelente vídeo
@omatheusSilva21 Жыл бұрын
excelente, deu certo aqui!!! muito obrigado!
@jeansemolini5644 жыл бұрын
Ótimo conteúdo. Poderiam fazer um vídeo sobre multi-tenancy com springboot e banco de dados separados.
@tikorth40394 жыл бұрын
Já tem colega, acompanha a JPA Class kzbin.info/www/bejne/iJuWe4Rmg9d0g9U
@wivson Жыл бұрын
Sensacional, parabéns pelo workshop... agora se eu precisar acessar múltiplos bancos que tem a mesma entidade, nessa caso a unica coisa que eu precisaria mudar é a configuração de autenticação?
@vicentino097 ай бұрын
Excelente video
@emiliocordova47326 ай бұрын
Parabens William, muito util e facil de entender, mas eu estou com o seguinte cenario, tenho uma base com tenhos todos os clientes cadastrados e configurados e todos os meus clientes com suas bases respectivas e fazer duas classes para gerenciar eu teria que criar uma para cada cliente e ficaria inviavel para os clientes que forem chegando. Existe uma forma para uma classe de configuração fixa par a base gerencial e outra base para controlar todos os d+ bancos apendas mudando o nome da base?
@andersonfuhrsouza75052 жыл бұрын
Como sempre muito top!
@joaopauloantoniazzidemorae53344 жыл бұрын
Parabéns William pela excelência do conteúdo!!!
@SamuelSouza-ff4gr4 жыл бұрын
Apresentação precisa e didática. Parabéns.
@nobruin3 жыл бұрын
Se desse eu curtia umas mil vezes, estou querendo usar um banco para api e outro para os testes vou tentar usar a abordagem que vc fez de um outra maneira
@andreimesquita36194 жыл бұрын
show, parabens pelo video.
@davipessoa78403 жыл бұрын
Excelente aula! Muito bem explicado! Me ajudou aqui com um problema no trabalho rs
@samuelramos39173 жыл бұрын
O material de vocês é sempre muito útil ! É possivel realizar essa conexão para bancos de drivers diferentes ? Exemplo: Mysql e mongodb
@GledsonMiranda4 жыл бұрын
Parabéns... excelente explicação.
@marcosradix14 жыл бұрын
Muito bom, excelente explicação parabéns!!
@feehhs24 жыл бұрын
Bacana essa aula
@rodrigoovalentim3 жыл бұрын
Muito top o esclarecimento... Obrigado Fiz a implementação e está funcionando só para consultas.. updates não, sabe me dizer o que pode ser?
@petroniobonavides35304 жыл бұрын
Obrigado, aula mto util
@adrianorodrigues31483 жыл бұрын
Fala Wilian tudo blz, sabe dizer se tem algum conteúdo sobre Spring e oracle
@eduardocortes32093 жыл бұрын
Muito Bom!!
@rafaelnoleto53414 жыл бұрын
Perfeito.
@joaoarthurjuacabamoreira33764 жыл бұрын
Como o hikari gerencia nesse caso o pool de conexões ? ele cria um pool para cada conexão ?
@rafaelnoleto53414 жыл бұрын
Boa pergunta.
@gibamartins19714 жыл бұрын
Esta é também a minha dúvida.
@leeomantovanii4 жыл бұрын
Também possuo a mesma dúvida
@patrickguedes94554 жыл бұрын
Seria a mesma ideia para bancos com paradigma diferente: No-SQL e SQL?
@_.renansantos._3 жыл бұрын
tambem queria saber...
@MarcusVPR4 жыл бұрын
Parabéns... ótimo vídeo ! Tem o link desse projeto no github ?
@algaworks4 жыл бұрын
Olá Marcus! Adicionei agora na descrição do vídeo... github.com/algaworks/video-aula-multiplos-bancos
@danielHHoch Жыл бұрын
Cara muito bacana! só fiquei na dúvida se conseguimos em um select relacionar duas tabelas de bancos diferentes, é possível ?
@algaworks Жыл бұрын
Olá mergulhador, infelizmente não é possível, já que se tratam de conexões diferentes.
@yurimiyazaki61604 жыл бұрын
Primeiramete queria te parabenisar por mais um video TOP. se possivel, gostaria de surgerir na criaçao de uma video aula que eu vejo que é muito recorrente, sao com dois banco de dados também, porem um pode ser o mysql e outro podendo ser sqlite, mais um fazendo o espelho do outro, esse banco de dados utilizo muito pra criaçao de app mobile, gostaria de saber como vc faria com Spring. Ja fiz com o firabase ele faz tudo isso automatico, por acaso o spring tem algo que similia essas funcionalidade de conexao ou tenho que fazer tudo na mao(como sempre faço)??
@stuartbolonezi47164 жыл бұрын
William, desculpa a pergunta desse pequeno Padawan (desculpa ai a redundância tbm haha)....mas é normal sair fumaça da caixola quando se é iniciante em JAVA?? kkkkkk Ótimo vídeo!! Um dia chego lá!!
@miqueiassouza15214 жыл бұрын
Se eu tenho SGBDs diferentes MySQL e Postgres, e quero usar diferentes profiles em cada base ex: dev, homog e prod p/ cada base, muda muito?
@moisesrms4 жыл бұрын
Tenho um banco de dados e algumas réplicas de leitura dele, então tenho o mesmo banco de dados com os mesmos dados e a mesma estrutura por isso não queria ter que criar entities e repositories duplicados para separar a conexão queria tratar qual conexão usar nos services tem como?
@thalysf.candido17583 жыл бұрын
Opa Moisés, estou na mesma situação. Na época que vc teve esse problema chegou a encontrar a solução?
@moisesrms3 жыл бұрын
@@thalysf.candido1758 Fala Thalys, então, depois bater muito a cabeça com isso, e após assistir um vídeo do Elimar Junior no canal da EximiaCo onde ele fala sobre CQRS, vi que precisava mudar a forma de pensar sobre isso. Da uma olhada nesse vídeo acho que vai te ajudar demais. kzbin.info/www/bejne/r5WZh2etZp6cgLc
@caiomurilokrauel92472 жыл бұрын
Mesma dúvida
@carloscazelattojr2 жыл бұрын
Como fica o controle de Transação neste caso ? Por exemplo, vc abiru uma transação no Banco 1, ai fez um insert na entity do Banco 2, de der algum erro ele irá fazer o rollback certinho ?
@willianperez81322 жыл бұрын
Estou com o mesmo problema.. encontrou solução?
@carloscazelattojr2 жыл бұрын
@@willianperez8132 Não consegui fazer com que o controle de transação tratasse isso, acredito que por causa de bancos diferentes. Ai tive que fazer na mão o controle, os rollbacks. Não é recomendado mas não achei outra forma. Mas ainda existe riscos. Muitos falam que dá certo, que existe, mas nenhum mostrou na prática, em bancos diferentes. Pelo menos eu não consgui ver um que conseguiu.
@josepaulojr72274 жыл бұрын
Já cheguei sentando link.
@luiz34124 жыл бұрын
Bom dia! implementei no arquivo properties seguintes comando abaixo porem sem sucesso. Poderia me explicar o que tem de errado pois gostaria que criar as tabela automático: app.datasource.jpa.hibernate.ddl-auto=create app.datasource.jpa.show-sql=true
@luiz34124 жыл бұрын
resolvi usando " .properties(singletonMap("hibernate.hbm2ddl.auto", "update")).build();" dentro método appEntityManager
@thimor3 жыл бұрын
muito bom, parabens. so para confirmar uma coisa, caso fosse utilizar o datasource auth, com jdbctemplate, nao precisaria criar o entitymanager para ele, apenas o datasource no arquivo de configuracao, e injetaria ele da mesma forma no dao usando o @qualifier, certo?
@FelipeTavaresMelo2 жыл бұрын
Funcionou assim como você falou? Também estou com essa diferença em ter que fazer por jdbc template.
@thimor2 жыл бұрын
@@FelipeTavaresMelo funciona sim.
@FelipeTavaresMelo2 жыл бұрын
@@thimor consegui fazer com jdbc template mas tive que criar outro Bean para o jdbctemplate para colocar esse outro Bean no qualifier injetado no DAO.
@guilhermecastilho69042 жыл бұрын
Eu to desenvolvendo uma API que chama uma package em cada banco através do StoredProcedureQuery porém ele precisa que o EntityManager chame o createStoredProcedureQuery , depois de fazer toda essa configuração de EntityManager personalizado para cada banco como eu chamo o método createStoredProcedureQuery para cada um desses EntityManager personalizados?
@samuelpc74 жыл бұрын
Muito bom o vídeo, porém eu gostaria de saber se tem como uma mesma aplicaçao acessar varios banco de dados, de acordo com algum parâmetro ou username, exemp. Tenho uma mesma aplicaçao para várias empresas porém cada uma utiliza um banco de dados diferente. Alguém sabe me dizer como posso fazer com o spring neste casso?
@jeansemolini5644 жыл бұрын
Esse caso seria multi-tenancy
@samuelpc74 жыл бұрын
@@jeansemolini564 tem algum vídeo ou conteudo que possa me mandar sobre o tal ?
@tikorth40394 жыл бұрын
Acompanha pela JPA Class kzbin.info/www/bejne/iJuWe4Rmg9d0g9U
@wagmedrado2 жыл бұрын
Excelente vídeo. Pra min ocorre um erro: org.hibernate.HibernateException: Access to DialectResolutionInfo cannot be null when 'hibernate.dialect' not set
@wallaceviterbino9924 жыл бұрын
Muda alguma coisa se eu estiver utilizando SGBDs diferentes? MySQL e Postgres, por exemplo?
@leeomantovanii4 жыл бұрын
a unica coisa que muda é seu application.properties
@leandroauad13993 жыл бұрын
Tem como passar vi url em qual banco de dados irá buscar os dados?
@vandi.3 жыл бұрын
Pra mim funcionou para consulta..mas para insert não funciona nas duas databases... só na primária.. acho que faltou implementar o transaction na secundária..
@paulocorreia52774 жыл бұрын
O príncipe do calipso tbm é progrqmador?!
@DPM-TI--MatheusAnalistadesiste3 жыл бұрын
topppppppppppppppppppppppppppppppppppp
@gustavopasso14 жыл бұрын
Muito esclarecedor este vídeo. Parabéns Algaworks pela iniciativa.