Hibernate

Boa tarde pessoal…

vou explicar meu problema para ajudar quem sabe na resolução do mesmo.

Estou montando um Buscador para indexar o conteudo de matérias que está dentro da minha base de dados. Essa indexação estou usando Hibernate Search + Lucene, até ai blza.

Mas como tudo que é bom dura pouco, na proposta que nosso cliente pediu, ele gostaria de poder adicionar demais bases de dados na consulta sem precisar codificar nada…

isto é usar uma classe generica que busca-se estas informações em diferentes tabelas, com campos de nomes diferentes por exemplo,

dae acredito pelo que ja trabalhei com o hibernate que não tenha como faze-lo correto?

haveria uma maneira de mudar o mapeamento em runtime? ou uma outra ideia com Hibernate e Lucene?

Abraços

Caro lcsoftware,

Estou dando uma pesquisada pra ver se te ajudo, mas por enquanto, achei esta referência, no próprio site do Hibernate: http://www.hibernate.org/171.html

Note que ele faz referência ao Hibernate 2.1, mas acredito que não deva ser diferente para a versão mais recente…

Se achar algo mais esclarecedor, volto aqui!

Boa sorte com os mapeamentos…
Eduardo

Achei um artigo interessante, veja se te ajuda: http://weblogs.java.net/blog/kalali/archive/2007/02/hibernate_dynam.html

Não sei como funciona em execução! Mas em MySQL consigo fazer uma busca da seguinte maneira:

select * from <database>.<table>;

por exemplo.

Talvez de pra fazer em código! Agora, não entendi se é somente outra base de dados ou outro BD msm!