EJB3.0 Persistence API
by Lindaおばさん、Gavin King、OracleのO/Rマッパーの人、どこかのCTOな人
Entity Beanの複雑さを解消するというところからスタートした.
Persistence APIはJ2EEコンテナの外でも使えるようにしている.
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で.
ブートストラップ
javax.persistence.PersistenceManager
javax.persistence.EntityManagerFactory