A transformação UML-para-Java e a transformação UML-para-JPA
incluem a anotação @generated, que também é chamada de tag @generated, em determinados
elementos gerados. Quando você reexecuta uma transformação, ela sobrescreve
elementos que contêm a tag @generated.
A
transformação também sobrescreve qualificadores e membros de classes, além de qualificadores,
parâmetros e o corpo de métodos.A transformação UML-para-JPA inclui a tag @generated nos seguintes
elementos gerados:
- Classes que não possuem estereótipos do perfil de transformação UML-para-JPA
aplicados
- Interfaces que não possuem estereótipos do perfil de transformação UML-para-JPA
aplicados
- Campos
- Métodos
A transformação UML-para-JPA não inclui a tag @generated nas classes de entidade
e interfaces JPA. Entretanto, a transformação inclui a tag @generated
nos métodos de classes de entidade e interfaces JPA que ela gera a partir das
operações correspondentes do modelo de origem. Ao ser reexecutada, a transformação
não sobrescreve os beans que ela gerou anteriormente.