Transfer Object is used as a proxy between an entity bean and its client. Entity beans use transfer objects to send data to the clients thus reducing the exchange traffic, because all required data are transferred at once, packed in a single object.
Though you can create a transfer object manually, as a class that implements the Serializable interface and provides accessor methods to certain fields of an entity bean, IntelliJ IDEA helps automatically generate stub source code.
- In the EJB tool window, right-click the desired entity bean.
- On the context menu, click
- In the dialog box Select Accessors of Fields to Include in Transfer Object, select
the methods to be included in the new transfer object.
Use Ctrl and Shift keys in combination with the mouse click to select multiple adjacent or non-adjacent methods.
- Specify the following parameters:
- Name of the transfer object class. Note that IntelliJ IDEA suggests a pattern for generating the class name, so you can only change the initial part of it.
- Whether the accessor methods will be generated in the bean interface.
- Click OK.