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

第3部 EJB編> 第12章 Entity Beanの実装> 12.7 CMP1.1のEnterprise Beanクラスの作成

12.7.9 例外処理

 例外処理は、特に記述する必要はありません。ユーザロジックで例外を発生させる場合は、“例外処理”の指針を参考にしてください。

 データベースアクセスエラーなどコンテナ内で発生した例外は、コンテナから呼出し元アプリケーションに例外を通知します。通知する例外および発生契機を以下に示します。

Exception

発生契機

javax.ejb.DuplicateKeyException

  • createメソッド

一意性制約違反が発生した場合

javax.ejb.FinderException

  • findByPrimaryKeyメソッド
  • find<METHOD>メソッド

単一の検索結果を返却するメソッドで検索結果が複数件の場合

javax.ejb.ObjectNotFoundException

  • findByPrimaryKeyメソッド
  • find<METHOD>メソッド

検索結果が0件の場合

(単一の検索結果を返却するメソッドの場合のみ、このexceptionが通知されます。)

java.rmi.RemoteException

全メソッド

データベースアクセスエラーやシステムエラーが発生した場合

java.rmi.NoSuchObjectException

ビジネスメソッド

インスタンスに対応するデータがデータベースから削除されている場合


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

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