Estou fazendo um estudo de viabilidade técnica de um projeto e gostaria de usar o hibernate.
o cliente tem atualmente um sistema feito em foxpro com seu ambiente operacional… Para não gerar duplicidade eu gostaria de aproveitar as informações já existentes na base como Cliente, Fornecedores e Produtos.
O resto da aplicação, vou usar um db free.
1 - é possível utilizar dois datasource ao mesmo tempo com hibernate?
2 - Se possível, a segunda fonte pode ser arquivos DBF?
3 - Se essa não for a melhor solução o que me indicariam?
Configuration cfg = new Configuration(); Configuration cfg2 = new Configuration(); cfg.configure("/hibernate.cfg.xml"); // banco X cfg2.configure("/hibernate2.cfg.xml"); // banco Y sessionFactory = cfg.buildSessionFactory(); sessionFactory2 = cfg2.buildSessionFactory();
RodrigoSol
Valeu Ricardo!
Aproveitando:
Quando eu tenho um relacionamento many-to-many sem usar lazy e o registro não existe do outro lado ele me retorna uma ObjectNotFoundException… Existe algum parâmetro para configurar isso. Quero que ele traga todos os registros da tabela a mesmo quando ela não tenha registros associados na tabela b.
Quando eu dou um find na tabela B funciona normal trazendo os registros associados da tabela A. O mesmo não acontece quando dou um select na tabela A. Se ele não encontra nenhum registro na tabela B a exceção descrita acima e levantada.
Valeu
ricardolecheta
humm, eu acho que só com HQL. No hbm.xml acho que não é possível, bem q seria legal
RodrigoSol
“ricardolecheta”:
“RodrigoSol”:
Lipe, o que eu preciso é mapear um left join no hbm.xml do hibernate. Estou fazendo assim:
humm, eu acho que só com HQL. No hbm.xml acho que não é possível, bem q seria legal :-)
Por que da B pra A ele não me retorna erro quando ele não acha algum A?