To protect the changes that you make to the code that the
UML-to-EJB 3.0 transformation generates, you must alter the @generated
annotation or add code only to specific locations in the generated
code.
About this task
To protect the changes that you make to the generated
code, complete one of the following steps:
- Remove the @generated annotation
Note: If you
remove this annotation, the changes that you make to the corresponding
element in the model are not propagated to the code the next time
that you run the transformation.
- Alter the @generated annotation, as in this example: @wasgenerated.
Inserting characters can help you to identify the generated code that
the transformation does not overwrite when you rerun the transformation.
- Add code only between the following comments in the generated
code:
// begin-user-code
// end-user-code
To protect the information about other annotations in
the code, you can include the annotation
details in the corresponding stereotype in the source model. Completing
this step also ensures that annotation details are not removed when
you reconcile changes during the iterative development process.
If
your project uses the Reconciled
Modeling design
contract management protocol (DCMP), the changes in the code are propagated
to the model when you run the EJB 3.0-to-UML transformation.