Pacote de fragmentos OSGi com o Hibernate tendo pojos de tempo de execução

Minha exigência é mapear vários bancos de dados (particularmente SQL Server, MySQl e Postgres) usando o hibernate; a partir do registro db crie um arquivo xml.

Para o hibernate, estou criando arquivos hbm e pojos em tempo de execução usando o JAssist. Meu código funciona muito bem, para uma maior modularização eu implemento pacotes de fragmentos para cada banco de dados.assim que meu pacote de host manipulará a criação de classes de tempo de execução e as adicionará no classloader, na lógica de criação de arquivo hbm e no BL. fragmento chama, passando parâmetros.

Quando eu crio um pacote de fragmentos para cada banco de dados, a classe pojo de tempo de execução criada no meu pacote de host é visível no meu fragmento, verifiquei com "Thread.currentThread (). getContextClassLoader (). loadClass ()" e criei sua instância ,

O problema é quando eu chamo as funções do Hibernate do fragmento de pacote, estou recebendo "Entidade não mapeada", AFAIK Esta exceção vem quando o hibernate é incapaz de encontrar a classe de mapeamento com a tabela. Então eu acho que o Hibernate não está encontrando minhas classes pojo de tempo de execução. que pode encontrar no host.

Host: criação de Pojo de tempo de execução, lógica de criação e de atualização de HBM e CFG BL

Fragmento: camada Hibernate, função Calling Hibernate, lógica de criação XML

questionAnswers(3)

yourAnswerToTheQuestion