2008-12-18

いっそ英語の方がわかりやすい。

jboss2.4.3で、entitybeanに対してremoveメソッドを呼んだ場合、 <<

なぜかbeanのキャッシュobjectが残存していて、さいど同じprimarykeyで

create後removeすると、remove内でDBへのconnectionを解放している

場合にSQLExceptionが発生する。やはりjbossエラーだそうな。

一番最初のremoveでconnection.close()を呼んだままになってるから

当然。SunEJB仕様によれば、ejbRemoveとejbPassivateはともに

beanをプール状態に移行するもので(つまり同じ動作)かつejbRemoveでは

ストレージに登録された実データ削除することになっている(SQLのDELETE文やね)。


日本語じゃねえ。

記事への反応(ブックマークコメント)

ログイン ユーザー登録
ようこそ ゲスト さん