2004-05-01から1日間の記事一覧

実行

デプロイしてサーバを起動...したらエラーになりました。 org.jboss.deployment.DeploymentException: HelloCount: Duplicate abstract-schema name 'hellodb'. Already defined for Entity 'HelloTo'. というメッセージが出ていますね。何か思い違いをして…

初期データの作成

初期データを以下のように作成しました。 hellocount + nickname count + Bakock 3 Bob 4 + helloto + nickname fullname + Bakock バコック ほげ太郎 John John Manjiroh +

コミットオプションの設定

JBossでサポートされているコミットオプションには、A,B,C,Dの4種類があります。(うちA,B,CはEJB2.0の仕様、DはJBoss独自) 簡単に説明すると、以下のような感じです。 A:データベースをJBoss CMP だけが独占しているという仮定のもと、データベースとEntit…

トランザクション属性の設定

EJBのトランザクション属性の種類については、こちらがよくまとまっています。 今回は、HelloWorldのメソッドsayHello()に、トランザクション属性Requiredを宣言したいと思います。 それには、helloEJB\META-INF\ejb-jar.xmlのejb-jar要素の中に、以下のよう…

SessionBeanを修正

SessionBeanとして実装したHelloWorldのsayHello()を、2つのEJBを使うように修正します。HelloCountのcountをカウントアップしてから、HelloToのfullNameを取得しに行きます。HelloCountに該当nickNameのEntityがあり、HelloToになければ、HelloCountのcount…

EntityBeanを追加

EntityBeanを読んでるだけだとトランザクションの意味がないので、もうひとつEntityBeanを作成します。 今回は、挨拶された人ごとに挨拶の回数を記録するEntityBean「HelloCount」を作成します。 Entityに対応するテーブルのcreate文は以下のとおりです。 cr…

JBoss+MySQL+EclipseでEJBトランザクション

昨日の続きで、今日はSessionBeanを使ってコンテナにトランザクション管理をしてもらおうと思います。

アーロンチェアを購入しました

大塚家具なんばショールームで座り比べをしてみて、アーロンチェアを購入しました。決め手になったのは「前傾機能」です。私は子供のころから、椅子を無理やり前傾させて座る癖がありました。アーロンチェアの前傾機能が、この癖にぴったりはまりました。い…

昨日のニュースから

人質解放求め無言デモ=犯人の要求拒否、軍撤退訴えず−伊 胸が詰まるニュースです。解放を願う思いと、公の心との間で、ギリギリの選択だったのだと思います。