| Interstage Application Server J2EE ユーザーズガイド | 
			目次
			索引
			![]()  
		 | 
	
| 第3部 EJB編 | > 第12章 Entity Beanの実装 | > 12.1 Entity Beanの概要 | 
以下に、Entity Beanを呼び出すアプリケーションからのオブジェクト操作とEntity Beanでのデータベース操作の対応例を示します。
| 
 オブジェクト操作  | 
 コンテナから呼び出されるEntity Beanのメソッド  | 
 Entity Beanのメソッドで行うデータベースの操作  | 
| 
 インスタンスの生成 
  | 
 ejbCreate()  | 
 インスタンスに対応する行を表へINSERT  | 
| 
 ejbPostCreate()  | 
 なし  | 
|
| 
 インスタンスの消去 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 インスタンスに対応する行を表からSELECT  | 
|
| 
 ejbRemove()  | 
 インスタンスに対応する行を表からDELETE  | 
|
| 
 インスタンスのプライマリキー値による検索 
  | 
 ejbFindByPrimaryKey()  | 
 プライマリキー値を検索条件として表からSELECT  | 
| 
 インスタンスの条件値による検索 
  | 
 ejbFind<METHOD>()  | 
 条件値を検索条件として表から1〜複数のプライマリキーをSELECT  | 
| 
 ejbHomeメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbHome<METHOD>()  | 
 任意  | 
|
| 
 ejbPassivate()  | 
 なし  | 
|
| 
 ビジネスメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 インスタンスに対応する行を表からSELECT  | 
|
| 
 ビジネスメソッド()  | 
 なし  | 
|
| 
 トランザクションのコミット 
  | 
 ejbStore()  | 
 インスタンスの変更がある場合は、表中の対応する行をUPDATE  | 
| 
 ejbPassivate()  | 
 なし  | 
|
| 
 トランザクションのロールバック 
  | 
 ejbPassivate()  | 
 なし  | 
| 
 オブジェクト操作  | 
 コンテナから呼び出されるEntity Beanのメソッド  | 
 Entity Beanのメソッドで行うデータベースの操作  | 
| 
 インスタンスの生成 
  | 
 ejbCreate()  | 
 なし  | 
| 
 ejbPostCreate()  | 
 なし  | 
|
| 
 インスタンスの消去 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ejbRemove()  | 
 なし  | 
|
| 
 インスタンスのプライマリキー値による検索 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 インスタンスの条件値による検索 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ビジネスメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ビジネスメソッド()  | 
 なし  | 
|
| 
 トランザクションのコミット 
  | 
 ejbStore()  | 
 なし  | 
| 
 ejbPassivate()  | 
 なし  | 
|
| 
 トランザクションのロールバック 
  | 
 ejbPassivate()  | 
 なし  | 
| 
 オブジェクト操作  | 
 コンテナから呼び出されるEntity Beanのメソッド  | 
 Entity Beanのメソッドで行うデータベースの操作  | 
| 
 インスタンスの生成 
  | 
 ejbCreate()  | 
 なし  | 
| 
 ejbPostCreate()  | 
 なし  | 
|
| 
 インスタンスの消去 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ejbRemove()  | 
 なし  | 
|
| 
 インスタンスのプライマリキー値による検索 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 インスタンスの条件値による検索 
  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ejbHomeメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbHome<METHOD>()  | 
 なし  | 
|
| 
 ejbPassivate()  | 
 なし  | 
|
| 
 抽象アクセッサメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ejbSelectメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ビジネスメソッドの呼出し  | 
 ejbActivate()  | 
 なし  | 
| 
 ejbLoad()  | 
 なし  | 
|
| 
 ビジネスメソッド()  | 
 なし  | 
|
| 
 トランザクションのコミット 
  | 
 ejbStore()  | 
 なし  | 
| 
 ejbPassivate()  | 
 なし  | 
|
| 
 トランザクションのロールバック 
  | 
 ejbPassivate()  | 
 なし  | 
上記以外に、以下の場合にはejbPassivateメソッドが呼び出されることがあります。
			目次
			索引
			![]()  
		 |