Para proteger as alterações feitas nas entidades que a transformação
UML-para-JPA gera, é necessário alterar a anotação @generated ou incluir
código apenas em locais específicos do código gerado.
Por Que e Quando Desempenhar Esta Tarefa
Para proteger as alterações feitas nas entidades geradas,
conclua uma das seguintes etapas:
- Remova a anotação @generated
- Altere a anotação @generated, como neste exemplo: @wasgenerated.
A inserção de caracteres pode ajudá-lo a identificar o código gerado que a
transformação não sobrescreve quando você reexecuta a transformação.
Nota: Se você remover
ou alterar a anotação @generated, da próxima vez que executar a transformação, ela não
atualizará o código com as alterações no modelo.
Para propagar as alterações do
modelo para o código depois de remover ou alterar a anotação @generated, é necessário
executar uma das seguintes etapas:
- Inclua uma anotação @generated no elemento do qual a anotação foi excluída
- - Desfaça as alterações na anotação @generated original
- Inclua código apenas entre os seguintes comentários no código gerado:
// iniciar-código-do-usuário
// encerrar-código-do-usuário
Nota: A transformação sempre preserva o código
entre esses comentários, quer você remova ou edite a anotação @generated.
Para
proteger anotações que correspondem aos estereótipos no perfil de transformação EJB 3.0
ou no perfil JPA, execute uma das seguintes etapas:
- Inclua os detalhes de anotação no estereótipo correspondente no modelo de origem
- Execute a transformação de JPA em UML
A execução de qualquer uma dessas
duas etapas assegura que os detalhes da anotação não sejam removidos quando você
reconciliar alterações durante o processo de desenvolvimento iterativo.
A
transformação não sobrescreve as anotações que não têm estereótipos correspondentes no
perfil de transformação EJB 3.0 ou no perfil JPA.