JAVA香滿世界

          我愛JAVA

          統計

          留言簿(2)

          閱讀排行榜

          評論排行榜

          一、設計實體Bean :UserInfoBean

          1. 建立主體部分:
          ?
          ●? 在 CMP_Sample 項目中,右擊“src” ->新建 ->Lomboz EJB Creation Wizard :
          · ?包(K) :javamxj.ejb.cmp
          · ?名稱(M): UserInfo
          · ?EJB Type:?選擇?Container?Managed Entity?EJB
          ?? 點擊下一步。
          ?
          ● Schema Name: UserInfoSchema
          ?? Table Name: UserInfoTable
          ?
          增加一個 email 欄:
          · ?Field: email
          · Field Type: java.lang.String
          · Database Column: 電子郵件
          · SQL Type: varchar
          ? 并且使它成為主鍵。?
          ?
          同樣,再增加一個?name 欄:
          · ?Field:name
          · Field Type: java.lang.String
          · Database Column: 姓名
          · SQL Type: varchar
          ?
          同樣,再增加一個?dept 欄:
          · ?Field: dept
          · Field Type: java.lang.String
          · Database Column: 組別
          · SQL Type: varchar
          ?
          同樣,再增加一個?workPhone 欄:
          · ?Field:workPhone
          · Field Type: java.lang.String
          · Database Column: 工作電話
          · SQL Type: varchar
          ?
          同樣,再增加一個?age 欄:
          · ?Field:age
          · Field Type: java.lang.Integer
          · Database Column: 年齡
          · SQL Type: Integer
          ?
          同樣,再增加一個?salary 欄:
          · ?Field:salary
          · Field Type: java.lang.Integer
          · Database Column: 薪水
          · SQL Type: Integer
          ?
          效果如下,最后點擊完成。
          ?
          ?
          注意:如上篇文章一樣,將生成代碼中的 sql-type="varchar" 改寫成 sql-type="varchar(xy)" ,xy是一個合適的VARCHAR 的位數。
          ?
          ?
          ?2.完成 ejbCreate 和 ejbPostCreate 方法:
          ?
          3. 在類標記中加入以下標記。
          ?
          ?
          4. ejb.select 方法
          ?
          ?· 右擊 UserInfoBean ->J2EE ->Add?Select Method (JBoss-IDE: 如果不清楚如何調出的,看上篇文章)
          ?
          · 由于ejb.select 方法需要通過 Home 接口才能間接使用,所以:
          ?右擊 UserInfoBean ->J2EE ->Add?Home Method
          ?
          · 如圖,點擊“完成”后生成的代碼,需要手動添加一條返回語句。
          ?
          ?
          5. 將 UserInfoBean 加入到 cmpEJB 模塊中,然后 lomboz ->Generate EJB Classes
          如下圖,會生成6個文件,其中 UserInfoValue.java 是 “@ejb.value-object”標記生成的值對象。
          ?
          6. 添加一個抽象方法來調用值對象。
          ?
          ?
          ?
          7. 重點建立 UserInfoBean 與 UserBean 的一對一的雙向關系:
          ?
          · 右擊 UserInfoBean ->J2EE ->Add?CMR?Relationship :
          ?
          · ?點擊"完成"后,生成如下代碼(紅框中的語句需要手工添加):
          ?
          · 切換到 UserBean.java:?
          右擊 UserBean ->J2EE ->Add?CMR?Relationship :
          ?
          · 點擊"完成"后,生成如下代碼(紅框中的語句需要手工添加):
          ?
          ?
          Ok,再次?Generate EJB Classes ,如果一切正常,再進行下一步。
          (你可以看看在 ejb-jar.xml 和 jbosscmp-jdbc.xml 文件中生成的代碼,加深理解)。


          Eclipse快速上手EJB -- 3. 一對一的雙向關系的CMR(2)

          Eclipse快速上手EJB -- 3. 一對一的雙向關系的CMR(3)


          Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=266236


          [收藏到我的網摘]?? javamxj發表于 2005年01月24日 16:42:00

          相關文章:

          特別推薦:

          posted on 2007-03-25 08:58 chengjie 閱讀(525) 評論(0)  編輯  收藏


          只有注冊用戶登錄后才能發表評論。


          網站導航:
           
          主站蜘蛛池模板: 雷山县| 阜宁县| 沾化县| 商南县| 石景山区| 广平县| 平和县| 道孚县| 黄大仙区| 盐城市| 沁阳市| 于田县| 岢岚县| 保德县| 大连市| 宁城县| 普兰店市| 昌黎县| 翁牛特旗| 乌什县| 雅江县| 桃江县| 休宁县| 紫云| 瓮安县| 乌兰浩特市| 临江市| 北海市| 汾阳市| 东莞市| 化隆| 江西省| 凤庆县| 离岛区| 奉新县| 麻城市| 双峰县| 禄劝| 宁河县| 延边| 伊通|