- PR -

CMPエンティティBeanのprimary-keyについて。

1
投稿者投稿内容
優子
常連さん
会議室デビュー日: 2004/03/26
投稿数: 39
投稿日時: 2004-09-23 20:31
oracle10gのデータベースに接続してある"member"というテーブルに対して、JBOSSからCMPエンティティBeanを通じて使用する設定をしているのですが、デプロイをすると、
20:29:03,609 WARN [verifier] EJB spec violation:
Bean : member
Section: 10.8.1
Warning: The type of the primkey-field must match the primary key class.

となってしまいます。
memberテーブルの主キーの型はnumberにしています。String型ではないので、BeanクラスのメソッドejbCreateの戻り値をIntegerやLongに変え、ejb-jar.xml内も<prim-key-class>java.lang.Long</prim-key-class>と変えたのですが、やはりデプロイ時に先ほどのエラーが出てしまいます。

number型の要素に対応した型はどのような型なのでしょうか?ご意見をお願いいたします。

PC win2000
jboss ver4.0
oracle 10g
優子
常連さん
会議室デビュー日: 2004/03/26
投稿数: 39
投稿日時: 2004-09-23 21:18
自己レスです。
standerdjaws.xmlにその対応がされてある事に気づき、無事対応できました。

このスレッドをご覧になった方々、申し訳ありませんでした。
一応フォローアップして終わりにします(>_<)。
1

スキルアップ/キャリアアップ(JOB@IT)