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

第3部 EJB編> 第26章 Entity Bean編> 26.6 BMPのEnterprise Beanクラスを作成する

26.6.13 Enterprise Beanクラスのメソッドが実行可能な操作

 以下の操作については、Beanクラスの各メソッドごとに実行できる操作が異なります。

 以下に実行できる操作についてまとめます。以下に示す以外の操作を実行した場合は、java.lang.IllegalStateExceptionが発生する場合があります。

メソッド名

実行可能な操作

コンストラクタ

なし

setEntityContext

unsetEntityContext

  • javax.ejb.EntityContextメソッド
    − getEJBHome
  • Enterprise Bean Environmentの利用

ejbCreate

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getCallerPrincipal
    − getRollbackOnly
    − isCallerInRole
    − setRollbackOnly
  • Enterprise Bean Environmentの利用
  • リソースマネージャ(データベースなど)へのアクセス
  • 他のEJBアプリケーションへのアクセス

ejbPostCreate

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getCallerPrincipal
    − getRollbackOnly
    − isCallerInRole
    − setRollbackOnly
    − getEJBObject
    − getPrimaryKey
  • Enterprise Bean Environmentの利用
  • リソースマネージャ(データベースなど)へのアクセス
  • 他のEJBアプリケーションへのアクセス

ejbRemove

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getCallerPrincipal
    − getRollbackOnly
    − isCallerInRole
    − setRollbackOnly
    − getEJBObject
    − getPrimaryKey
  • Enterprise Bean Environmentの利用
  • リソースマネージャ(データベースなど)へのアクセス
  • 他のEJBアプリケーションへのアクセス

ejbFind<METHOD>

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getCallerPrincipal
    − getRollbackOnly
    − isCallerInRole
    − setRollbackOnly
  • Enterprise Bean Environmentの利用
  • リソースマネージャ(データベースなど)へのアクセス
  • 他のEJBアプリケーションへのアクセス

ejbActivate

ejbPassivate

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getEJBObject
    − getPrimaryKey
  • Enterprise Bean Environmentの利用

ejbLoad

ejbStore

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getCallerPrincipal
    − getRollbackOnly
    − isCallerInRole
    − setRollbackOnly
    − getEJBObject
    − getPrimaryKey
  • Enterprise Bean Environmentの利用
  • リソースマネージャ(データベースなど)へのアクセス
  • 他のEJBアプリケーションへのアクセス

ビジネスメソッド

  • javax.ejb.EntityContextメソッド
    − getEJBHome
    − getCallerPrincipal
    − getRollbackOnly
    − isCallerInRole
    − setRollbackOnly
    − getEJBObject
    − getPrimaryKey
  • Enterprise Bean Environmentの利用
  • データベースへのアクセス
  • 他のEJBアプリケーションへのアクセス

注意事項

 EntityContextインタフェースのgetRollbackOnlyメソッドとsetRollbackOnlyメソッドは、トランザクション内で実行されるEnterprise Beanメソッドの中でだけ使用してください。

 インスタンスがトランザクションに関連付けられていないときにメソッドが呼び出された場合は、java.lang.IllegalStateExceptionが発生する場合があります。


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

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