Entidade JPA com Propriedades Dinâmicas

3 respostas
java
L

Olá pessoal,

Estamos com requisito de um sistema que consiste em implementar um cadastro que possua campos dinâmicos, ou seja, o cliente X vai poder adicionar campos a este cadastro de acordo com a sua necessidade, e o cliente Y terá os seus próprios campos. Para isto, teremos que criar um assistente para que o suporte técnico faça a criação/exclusão destes campos. A dúvida é um exemplo prático de como fazer a persistência com jpa, no site do hibernate fala sobre dynamic models, mas nada muito claro, talvez por causa do meu inglês deficiente. Estamos utilizando java 7, hibernate 4.3, ejb, cdi e maven.

Abaixo segue link que obtive algumas informações:

Desde já agradeço a atenção.

3 Respostas

rickfrocha

Olá. acredito que não seja uma boa idéia está sua solução. Seus modelos não devem ser alterados. Tente pensar de uma outra forma. Por exemplo, algo como chave x valor.

L

Obrigado pela resposta.

O pessoal analisando aqui também chegou a esta conclusão, porém a dúvida é: como fazer o mapeamento ORM para este caso?

campelo.m

Boa tarde,

Uma solução seria a criação de uma tabela aux com um idCliente, nomeCampo, valorCampo.
Onde todo campo extra que um cliente criar, salvaria nessa tabela.

Criado 15 de fevereiro de 2016
Ultima resposta 16 de fev. de 2016
Respostas 3
Participantes 3