| 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メソッドが呼び出されることがあります。
目次
索引
![]()
|