IntelliJ IDEA 2020.3 Help

Create CMP bean fields

CMP fields are used to provide persistence of the entity beans. Being created, a CMP field appears in the deployment descriptor, and its accessor methods are added to the entity bean classes. In doing so, IntelliJ IDEA provides gutter icons in the editor that help you jump from a CMP field declaration in the deployment descriptor to the accessor methods in the bean class, and vice versa:

cmpField4 png
cmpField5 png

IntelliJ IDEA enables you to create CMP fields in several ways:

To create a CMP field by editing the source code

  1. Open the deployment descriptor file ejb-jar.xml for editing.

  2. In the entity section for the corresponding entity bean, type the tags for CMP fields, and specify their names.

  3. Open the source code of the desired entity bean class for editing. The code inspection detects missing accessor methods:

    cmpField1 png

  4. Press Alt+Enter to reveal the list of suggested quick fixes:

    cmpField2 png

  5. Create getter and setter methods in the bean implementation class.

  6. If you want to make the new CMP field a primary key, add the <primkey-field> entry to the deployment descriptor.

Last modified: 19 August 2020