Interstage Application Server J2EE ユーザーズガイド
目次 索引 前ページ次ページ

第3部 EJB編> 第26章 Entity Bean編

26.6 BMPのEnterprise Beanクラスを作成する

 BMPのEnterprise Beanクラスには、ユーザの開発するビジネスメソッドだけでなく、オブジェクトの永続化処理を実現するためのメソッドにデータベースアクセス処理を記述してください。

 Apworksを使用して開発を行った場合、ApdesignerまたはコンポーネントデザイナによりEnterprise Beanクラスのひな形が自動生成されます。

■ BMPの処理イメージ

image

  1. 呼出し元Beanは、口座NOを指定してfinderメソッドを呼び出します。
    コンテナは、Entity Beanのfinder処理を呼び出し、Entityオブジェクトを検索します。
  2. 呼出し元Beanは、支払金額に10万を設定し、ビジネスメソッド(Cal_bal)を呼び出します。
    コンテナは、Entity Beanのビジネスメソッドを呼び出す前にEntity BeanのLoad処理を呼び出します。
    Load処理では、データベースの検索を実施し、検索結果をEntityオブジェクトとして保持します。
  3. コンテナは、ビジネスメソッドを呼び出します。
  4. ビジネスメソッドは、Amount(残高)を更新します。
  5. 呼出し元Beanは、commitメソッドを呼び出します。
    コンテナは、Entity BeanのStore処理を呼び出し、Store処理ではデータベースの更新を実施します。

下へ26.6.1 BMPのEnterprise Beanクラスの概要
下へ26.6.2 永続化フィールドの記述
下へ26.6.3 setEntityContextメソッドおよびunsetEntityContextメソッドの記述
下へ26.6.4 ejbCreateメソッドおよびejbPostCreateメソッドの記述
下へ26.6.5 ejbFindByPrimaryKeyメソッドの記述
下へ26.6.6 ejbFind<METHOD>メソッドの記述
下へ26.6.7 ejbRemoveメソッドの記述
下へ26.6.8 ejbLoadメソッドおよびejbStoreメソッドの記述
下へ26.6.9 ejbActivateメソッドおよびejbPassivateメソッドの記述
下へ26.6.10 ビジネスメソッドの記述
下へ26.6.11 例外処理
下へ26.6.12 使用できるメソッド
下へ26.6.13 Enterprise Beanクラスのメソッドが実行可能な操作

目次 索引 前ページ次ページ

All Rights Reserved, Copyright (C) 富士通株式会社 2006