Vou precisar da ajuda de vocês, nunca trabalhei com aplicações usando 2 bancos, e agora aqui na empresa precisarei pegar dados de um segundo banco, não sei nem como começar.
Uso Hibernate com banco Firebird e usarei agora também o Banco Oracle 11g.
Crie no arquivo persistence.xml um persistence unit para o Oracle
Configure tudo que for necessário dentro do persistence.xml
Verifique se em algum lugar é utilizado native query. se sim, você terá que migrar as consultas para o Oracle (caso dê mensagem de invalid sintax).
Pode ser que dê erro na hora de migrar a chave também, então você provavelmente terá que desligar a questão de chave de um lado para o outro durante a migração.
dlsilva1812
Hebert Coelho:
1) Crie no arquivo persistence.xml um persistence unit para o Oracle
2) Configure tudo que for necessário dentro do persistence.xml
3) Verifique se em algum lugar é utilizado native query. se sim, você terá que migrar as consultas para o Oracle (caso dê mensagem de invalid sintax).
4) Pode ser que dê erro na hora de migrar a chave também, então você provavelmente terá que desligar a questão de chave de um lado para o outro durante a migração.
Muito obrigado caro Hebert, mas o projeto aqui é jsf1.2 e não possui o persistence.xml o processo todo é feito com DAO genérico, cria o objeto e insere.
Tentei fazer com 2 Hibernate-cfg.xml e duas HibernateSessions chamando a referente ao oracle, porém trava e não obtem a session.
R
robsonsan
Estou JPA aqui mas o Hibernate e bem parecido…
Aqui estou fazendo a conexão pelo Jboss 7, no arquivo de configuração eu coloco as URL com usuário e senha do bancos, e na aplicação leio estas configurações para o “CONEXAO_BANCO_1” e “CONEXAO_BANCO_2” em um arquivo persistence.xml que fica dentro da aplicação,
Em uma classe java leio o persistence assim private static EntityManagerFactory emfRetaguarda = Persistence.createEntityManagerFactory("banco1");
1) Crie no arquivo persistence.xml um persistence unit para o Oracle
2) Configure tudo que for necessário dentro do persistence.xml
3) Verifique se em algum lugar é utilizado native query. se sim, você terá que migrar as consultas para o Oracle (caso dê mensagem de invalid sintax).
4) Pode ser que dê erro na hora de migrar a chave também, então você provavelmente terá que desligar a questão de chave de um lado para o outro durante a migração.
Muito obrigado caro Hebert, mas o projeto aqui é jsf1.2 e não possui o persistence.xml o processo todo é feito com DAO genérico, cria o objeto e insere.
Tentei fazer com 2 Hibernate-cfg.xml e duas HibernateSessions chamando a referente ao oracle, porém trava e não obtem a session.
persistence.xml não tem nada haver com JSF, ele é configuração do JPA.
Se você tem o hibernate-cfg.xml é nele que tem que ficar suas configurações. Se não obtem a session algum erro deve estar acontecendo. Veja o seu log qual erro está aparecendo lá.
dlsilva1812
robsonsan:
Estou JPA aqui mas o Hibernate e bem parecido…
Aqui estou fazendo a conexão pelo Jboss 7, no arquivo de configuração eu coloco as URL com usuário e senha do bancos, e na aplicação leio estas configurações para o “CONEXAO_BANCO_1” e “CONEXAO_BANCO_2” em um arquivo persistence.xml que fica dentro da aplicação,
Em uma classe java leio o persistence assim private static EntityManagerFactory emfRetaguarda = Persistence.createEntityManagerFactory("banco1");
1) Crie no arquivo persistence.xml um persistence unit para o Oracle
2) Configure tudo que for necessário dentro do persistence.xml
3) Verifique se em algum lugar é utilizado native query. se sim, você terá que migrar as consultas para o Oracle (caso dê mensagem de invalid sintax).
4) Pode ser que dê erro na hora de migrar a chave também, então você provavelmente terá que desligar a questão de chave de um lado para o outro durante a migração.
Muito obrigado caro Hebert, mas o projeto aqui é jsf1.2 e não possui o persistence.xml o processo todo é feito com DAO genérico, cria o objeto e insere.
Tentei fazer com 2 Hibernate-cfg.xml e duas HibernateSessions chamando a referente ao oracle, porém trava e não obtem a session.
persistence.xml não tem nada haver com JSF, ele é configuração do JPA.
Se você tem o hibernate-cfg.xml é nele que tem que ficar suas configurações. Se não obtem a session algum erro deve estar acontecendo. Veja o seu log qual erro está aparecendo lá.
Aí que está o problema, não aparece nada no log. Simplesmente a aplicação fica travada.
Hebert_Coelho
dlsilva1812:
Hebert Coelho:
dlsilva1812:
Hebert Coelho:
1) Crie no arquivo persistence.xml um persistence unit para o Oracle
2) Configure tudo que for necessário dentro do persistence.xml
3) Verifique se em algum lugar é utilizado native query. se sim, você terá que migrar as consultas para o Oracle (caso dê mensagem de invalid sintax).
4) Pode ser que dê erro na hora de migrar a chave também, então você provavelmente terá que desligar a questão de chave de um lado para o outro durante a migração.
Muito obrigado caro Hebert, mas o projeto aqui é jsf1.2 e não possui o persistence.xml o processo todo é feito com DAO genérico, cria o objeto e insere.
Tentei fazer com 2 Hibernate-cfg.xml e duas HibernateSessions chamando a referente ao oracle, porém trava e não obtem a session.
persistence.xml não tem nada haver com JSF, ele é configuração do JPA.
Se você tem o hibernate-cfg.xml é nele que tem que ficar suas configurações. Se não obtem a session algum erro deve estar acontecendo. Veja o seu log qual erro está aparecendo lá.
Aí que está o problema, não aparece nada no log. Simplesmente a aplicação fica travada.
Provavelmente está tentando conectar ao DB. Verifique se a URL está certa, se o firewall ñ está te bloqueando, se usuário/senha estão corretos também.
dlsilva1812
Hebert Coelho:
dlsilva1812:
Hebert Coelho:
dlsilva1812:
Hebert Coelho:
1) Crie no arquivo persistence.xml um persistence unit para o Oracle
2) Configure tudo que for necessário dentro do persistence.xml
3) Verifique se em algum lugar é utilizado native query. se sim, você terá que migrar as consultas para o Oracle (caso dê mensagem de invalid sintax).
4) Pode ser que dê erro na hora de migrar a chave também, então você provavelmente terá que desligar a questão de chave de um lado para o outro durante a migração.
Muito obrigado caro Hebert, mas o projeto aqui é jsf1.2 e não possui o persistence.xml o processo todo é feito com DAO genérico, cria o objeto e insere.
Tentei fazer com 2 Hibernate-cfg.xml e duas HibernateSessions chamando a referente ao oracle, porém trava e não obtem a session.
persistence.xml não tem nada haver com JSF, ele é configuração do JPA.
Se você tem o hibernate-cfg.xml é nele que tem que ficar suas configurações. Se não obtem a session algum erro deve estar acontecendo. Veja o seu log qual erro está aparecendo lá.
Aí que está o problema, não aparece nada no log. Simplesmente a aplicação fica travada.
Provavelmente está tentando conectar ao DB. Verifique se a URL está certa, se o firewall ñ está te bloqueando, se usuário/senha estão corretos também.
Blza caro amigo, estou saindo agora para uma reunião, vou verificar na volta e posto aqui se deu certo ou errado.