Entidade JPA com Propriedades Dinâmicas

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.

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.

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?

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.