- 1、本文档共99页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
软件中间件技术UNIT14要点
9. 用CMP实现多对多关系 一切正常,则会在 cmp_sample 库中自动建立两个表: roletable 和 userrole 。 role_fk 和 email_fk 是在 UserBean 中的 getRoles 的 方法标记中定义的。 9. 用CMP实现多对多关系 三、创建客户端 右击 src 文件夹 -新建 -Lomboz EJB Test Client Wizard:创建一个 CMPClient3.java 文件 。 修改生成的 CMPClient3.java,调用 UserManagementBean中的方法。 9. 用CMP实现多对多关系 3. 运行客户端 ·控制台输出: 9. 用CMP实现多对多关系 ·数据库中相对应的表的改变: 9. 用CMP实现多对多关系 8. 用CMP实现一对多关系 ● 增加一个 name 栏: · Field: name · Field Type: java.lang.String · Database Column: 名称 · SQL Type: varchar 并且使它成为主键。 ● 同样,再增加一个 description 栏: · Field: description · Field Type: java.lang.String · Database Column: 行业说明 · SQL Type: varchar 8. 用CMP实现一对多关系 效果如下,最后 点击完成。 8. 用CMP实现一对多关系 2. 完成 ejbCreate 和 ejbPostCreate 方法: 8. 用CMP实现一对多关系 3. 在类标记中加入以下标记: 8. 用CMP实现一对多关系 4. 增加一个Select method和Home method /** * Select method * @ejb.select * query = SELECT user.email FROM GroupSchema AS g, IN (g.users) AS user WHERE = ?1 * */ public abstract java.util.Collection ejbSelectUserIDs(String groupName) throws javax.ejb.FinderException; 8. 用CMP实现一对多关系 4. 增加一个Select method和Home method /** * Home method * @throws FinderException * @ejb.home-method view-type = local */ public java.util.ArrayList ejbHomeGetUserIDs(String groupName) throws javax.ejb.FinderException { return (java.util.ArrayList) ejbSelectUserIDs(groupName); } 8. 用CMP实现一对多关系 5. 将 GroupBean 加入到 cmpEJB 模块中,然后 lomboz -Generate EJB Classes 6. 重点:建立 GroupBean 与 UserBean 的一对多的双向联系: ● 右击 GroupBean -J2EE -Add CMR Relationship : 8. 用CMP实现一对多关系 8. 用CMP实现一对多关系 ● 切换到 UserInfoBean.java: 右击 UserInfoBean -J2EE - Add CMR Relationship : 8. 用CMP实现一对多关系 8. 用CMP实现一对多关系 在 UserInfoBean.java 中生成的代码(需要手工添加@jboss.relation): /** * Getter for CMR Relationship * * @erface-method view-type=local * @ejb.relation name = GroupsHaveUserInfos * role-name = UserInfosInGroup * target-multiple = yes * @jboss.relation * fk-column = 组别 * related-pk-field = name */ pub
您可能关注的文档
- 2012.9多省(市、区)联考行测试卷.doc
- 2012年下半年《小学教育教学知识与能力》真题.doc
- 2011年黑龙江省龙东地区中考物理试题(含答案).docx
- 2012年江苏高考语文试卷.doc
- 2012年河北省公务员录用考试申论真题及解析.doc
- 2012年清远市高三期末统一考试.doc
- 2012届高考语文 专题十一 如梦令 醉花阴 满江红复习课件 苏教选修《唐诗宋词选读》.ppt
- 2012广东中考物理试卷及答案.doc
- 轨交及其他隧道工程防水设计与施工2014.04.17.ppt
- 2012年高考试自选模块测试试题(浙江卷).doc
- 2014年高考政治一轮复习 第4单元 第9课 推动社会主义文化大发展大繁荣课时作业 新人教版必修3.doc
- 2014年秋人教版必修一《鸿门宴》ppt名师导学课件.ppt
- 软件学院2011年元旦晚会策划书2.doc
- 2014年高考语文高考真题汇编:诗歌鉴赏.doc
- 2014年秋季学期第一册语文教案.doc
- 2014张家港小学三年级语文语文模拟试卷2014高新区三年级语文模拟试卷及答案(苏教版).doc
- 2014年高考真题化学解析分类汇编专题十一 水溶液中的离子平衡.doc
- 软件培训资料.doc
- 2014年秋人教版必修一第4课《烛之武退秦师》ppt导学课件.ppt
- 软件工程(自编教材)习题答案.doc
最近下载
- 桥梁工程竣工验收报告.pdf VIP
- 厂房屋顶1MW分布式光伏发电项目可行性研究报告(低压并网).docx
- 保罗·埃克曼-面部运动编码系统FACS中文版.pdf
- 液化气销售体系的培训课件.pptx VIP
- 公正司法【知识精讲+备课精研】 高中政治统编版必修三政治与法治.pptx VIP
- 2022年贵州民族大学公共课《C语言》科目期末试卷A(有答案) .pdf VIP
- 瑞幸品牌跨界联名营销策略分析.docx
- 金庸群侠传Xmod攻略.docx VIP
- 2025届山东省齐鲁名校大联考高三下学期第六次联考政治试题(含答案与解析).pdf VIP
- 静冈蜂谷园特别老人养护院_中原集团·北京顾问中心.pdf VIP
文档评论(0)