Geração dinamica de tabelas com Hibernate =|

Olá pessoal blz

Gostaria de saber se alguem ja teve a situação de gerar novas tabelas dinamicamente com hibernate. Fiz uma procura, e não achei nada sobre o assunto.

No sistema que trabalho, o usuario tem a opção de gerar novos formulários dinamicamente. Atualmente isso está sendo feito com uma lógica em uma classe que dependendo do formulário é carregado uma tabela específica.

A estrutura dessa tabela é controlada da seguinte forma, se a pessoa cria um formulário com 3 campos, é criado uma tabela que tem sua estrutura como : nome : tab01 com os campos “nome”, “endereço”,“aniversário” e gerada uma outra tabela arq_tab01 com os campos “campo01”, “campo02” e “campo03” com seus devidos tipos(INTEGER,DATETIME,VARCHAR) criado a partir de uma lógica na tela de cadastro do formulário que é gerado uma SQL dinamicamente.

Gostaria de implementar isso com hibernate, alguem teria uma luz ?

Obrigado :smiley:

Og

Você pode criar uma classe nova dinamicamente usando ASM (ou janino) na memória, e invocar o hibernate em tempo de execução em cima dessa classe para gerar a tabela.

Já brinquei com isso, nada trivial.