Start of Content Area

Procedure documentation Adding Descriptions to persistent.xml  Locate the document in its SAP Library structure

 

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.

Prerequisites

This graphic is explained in the accompanying textThis graphic is explained in the accompanying text

The structure of your project QuickCarRentalEjb is currently displayed in the J2EE Explorer.

Procedure

Specifying the general properties

...

       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.

 

This graphic is explained in the accompanying text

 

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>

 ...

 

 

Assigning a table to the entity bean

       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 This graphic is explained in the accompanying text button. 

You can assign the table in the wizard that appears.

       8.      Choose QuickCarRentalDictionary QCR_RESERVATION and confirm your choice with OK.

 

This graphic is explained in the accompanying text

 

Mapping CMP fields to table fields

       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.

 

This graphic is explained in the accompanying text

   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

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.

 

Result

You have entered all the bean-specific descriptions that your application needs in the J2EE deployment descriptor persistent.xml.

 

Next step:

Adding Descriptions to ejb-j2ee-engine.xml

 

 

 

 

End of Content Area