EJB3.0 Persistence API

by Lindaおばさん、Gavin King、OracleのO/Rマッパーの人、どこかのCTOな人

Entity Beanの複雑さを解消するというところからスタートした.
Persistence APIJ2EEコンテナの外でも使えるようにしている.

Persistence Contextという概念の導入
Entity Beanのコレクション
J2EE1.4のトランザクションコンテキストと同じような立場

Entity Beanを使うにはインタフェースが必要でしょ.
Entity Manager API

Annotationで宣言しているSFSBやSLSBにさらにAnnotationでPersistence機能を突っ込む感じ?

O/R MappingはAnnotationかXMLで指定する.
Logical viewとPhysical View
Fetch Mode
Cascade Mode

@Entity (access=FIELD)
public class Customer {
    @Id
    int id;
    
    String name;
    
    @Column(name="CREDIT")
    int c_rating;
    
    @Lob
    Image photo;
}

なんかAnnotation万歳な状態
1対1,1対多,多対多などもAnnotationで.

Query APIとかEJB-QLの強化とか

ブートストラップ
javax.persistence.PersistenceManager
javax.persistence.EntityManagerFactory