Geração dinamica de tabelas com Hibernate =|

1 resposta
Og1

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

1 Resposta

Guilherme_Silveira

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.

Criado 9 de fevereiro de 2007
Ultima resposta 9 de fev. de 2007
Respostas 1
Participantes 2