Professional Documents
Culture Documents
Objectives
Ver. 1.0
Slide 1 of 52
Ver. 1.0
Slide 2 of 52
Ver. 1.0
Slide 3 of 52
Seller
Item
StartAmount
Increment
Auction
Bidder
Amount
BidTime
Bid Table
BidID
Authorization
Item Table
ItemID
Ver. 1.0
Description
Image
Slide 4 of 52
Ver. 1.0
Slide 5 of 52
Ver. 1.0
Slide 6 of 52
Ver. 1.0
Slide 7 of 52
Ver. 1.0
Slide 8 of 52
Ver. 1.0
Slide 9 of 52
Ver. 1.0
Slide 10 of 52
Ver. 1.0
Slide 11 of 52
Ver. 1.0
Slide 12 of 52
Ver. 1.0
Slide 13 of 52
Ver. 1.0
Slide 14 of 52
Ver. 1.0
Slide 15 of 52
Ver. 1.0
Slide 16 of 52
Ver. 1.0
Slide 17 of 52
Ver. 1.0
Slide 18 of 52
Ver. 1.0
Slide 19 of 52
Ver. 1.0
Slide 20 of 52
Slide 21 of 52
Ver. 1.0
}
public String getName() {
return name;
}
public void setName(String name) {
this.name = name;
}
}
Slide 22 of 52
Ver. 1.0
Slide 23 of 52
Persistent unit:
Is a set of entity classes that are controlled by EntityManager
instance in an application.
Can be defined as a logical grouping of:
Mapping metadata
Database-related configuration data
Ver. 1.0
Slide 24 of 52
Ver. 1.0
Slide 25 of 52
Ver. 1.0
Slide 26 of 52
Entity Manager:
Is the service object that manages the entity lifecycle
instances.
Is the core object, which is used to create, retrieve, update,
and delete data from a database.
Is represented by the instance named
javax.persistence.EntityManager.
Ver. 1.0
Slide 27 of 52
Persistence Identity:
Is a unique value used by the container in order to map the
entity instance to the corresponding table row in the database.
Persistence Context:
Is a set of entity instances, which are unique for every
persistence entity identity.
Can have either transaction scope or extended scope.
Ver. 1.0
Slide 28 of 52
Slide 29 of 52
Ver. 1.0
Slide 30 of 52
Ver. 1.0
Slide 31 of 52
Ver. 1.0
Slide 32 of 52
Ver. 1.0
Methods
Description
flush
find
Contains
merge
persist
remove
Slide 34 of 52
Slide 35 of 52
Ver. 1.0
Slide 36 of 52
@Stateful
public AppManagerBean implements AppManager {
@PersistenceContext
private EntityManager entityManager;
Ver. 1.0
Slide 37 of 52
Ver. 1.0
Slide 38 of 52
Ver. 1.0
Slide 39 of 52
Ver. 1.0
Slide 40 of 52
Ver. 1.0
Slide 41 of 52
Ver. 1.0
Slide 42 of 52
Ver. 1.0
Slide 43 of 52
Ver. 1.0
Slide 44 of 52
Ver. 1.0
Slide 45 of 52
Ver. 1.0
Slide 46 of 52
Ver. 1.0
Slide 47 of 52
<class>com.acme.Customer</class>
<class>com.acme.Item</class>
<properties>
<property name="com.acme.persistence.sql-logging"
value="on"/>
15 </properties>
16 </persistence-unit>
Ver. 1.0
Slide 48 of 52
Ver. 1.0
Slide 49 of 52
Ver. 1.0
Slide 50 of 52
Ver. 1.0
Slide 51 of 52
Ver. 1.0
Slide 52 of 52