Geração de classes (JAXB) e JPA

1 resposta
brccosta

Caros,

Com base em um XSD foram geradas classes (utilizando o JAXB, comando xjc) com as anotações necessárias (@XmlType, @XmlRootElement, etc). Quero utilizar as mesmas classes com o JPA. Minha dúvida: Eu simplesmente anoto as classes com as anotações do JPA (@Entity, @Id, etc…)? Existe alguma boa prática para isso? Me da um certo desconforto, pois por exemplo: e quando a versão do XSD mudar? Terei que gerar as classes novamente, e então anotar novamente todas as classes…

1 Resposta

mario.fts

Se vc não tem controle sobre o modelo do XSD, vc deveria isolalo do seu modelo interno.

Geralmente eu tenho as classes mapeadas do xsd, meus próprios modelos internos mapeados para JPA e classes mappers/adapters que transformam um modelo em outro.

Criado 13 de fevereiro de 2013
Ultima resposta 9 de mar. de 2013
Respostas 1
Participantes 2