In the deployment descriptor persistent.xml, you will enter the data source that points to the entity bean. You will also map the entity bean and the associated CMP fields to the table and its columns.
|
The structure of your project QuickCarRentalEjb is currently displayed in the J2EE Explorer. |
...
1. Double-click the persistent.xml node of the QuickCarRentalEjb project structure.
The Developer Studio opens a multipage editor, which allows you to enter persistent properties in the standard deployment descriptor persistent.xml.
2. In the General tab, in the Datasource name field, enter the name CAR_RENTAL_POOL.
3. Tick the Specify database vendor checkbox; in Database vendor, choose SAPDB.
4. Leave the other default settings on this tab unchanged.
|
|
These entries are automatically added to the XML source at the appropriate point.
<persistent-ejb-map> <locking type="Table"/> <db-properties> <data-source-name>CAR_RENTAL_POOL</data-source-name> <database-vendor name="SAPDB"/> </db-properties> ...
|
5. Choose the Entity Beans tab.
6. In the left pane, click the QuickBookingBean node.
In the right pane, input fields appear where you can assign the table.
7. Click the button.
You can assign the table in the wizard that appears.
8. Choose QuickCarRentalDictionary → QCR_RESERVATION and confirm your choice with OK.
|
|
9. Expand the QuickBookingBean node.
10. In this structure, click the nodecmp-field → bookingId.
11. Choose ID as the Column name.
The assignment is confirmed with an output line The column is verified by the data dictionary.
|
|
12. Repeat the above procedure as appropriate for the other CMP fields.
Map the fields and table columns as follows:
CMP field |
Table column |
vehicleTypeId |
VEHICLETYPEID |
reservationDate |
|
dateFrom |
DATEFROM |
dateTo |
DATETO |
pickupLocation |
PICKUPLOCATION |
dropoffLocation |
DROPOFFLOCATION |
status |
STATUS |
13. Save your changes to the deployment descriptors by choosing the appropriate Save icon in the toolbar.
You have entered all the bean-specific descriptions that your application needs in the J2EE deployment descriptor persistent.xml.
Adding Descriptions to ejb-j2ee-engine.xml