手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>程序设计>Java技术>列表

Eclipse快速上手EJB -- 5. 一对多的双向关系的CMR(2)

来源:互联网 作者:west263.com 时间:2008-02-23
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!
while (iter.hasNext()) { UserInfoLocal user = (UserInfoLocal) iter.next(); user.getUser().getRoles().add(role); } } /** * 通过 ejb.finder 输出某组别的用户 * @throws FinderException * @ejb.interface-method view-type="remote" */ public ArrayList getUserIDsInGroup1(String groupName) throws FinderException { ArrayList userList = new ArrayList(30); GroupLocal group = groupHome.findByPrimaryKey(groupName); Iterator iter = group.getUsers().iterator(); while (iter.hasNext()) { UserInfoLocal element = (UserInfoLocal) iter.next(); userList.add(element.getEmail()); } return userList; } /** * 通过 ejb.select 输出某组别的用户 * Business method * @throws FinderException * @ejb.interface-method view-type = "remote" */ public ArrayList getUserIDsInGroup2(String groupName) throws FinderException { return groupHome.getUserIDs(groupName); }
3. 好了,保存,Generate EJB Classes,启动MySQL, 启动JBoss服务器, Deploy Module
如果一切正常,则会在 cmp_sample 库中自动建立一个表:grouptable。
三、创建客户端
1. 右击 src 文件夹 ->新建 ->Lomboz EJB Test Client Wizard:
创建一个 CMPClient4.Java 文件 (步骤同前两篇文章一样)。
2. 修改生成的 CMPClient4.java,调用UserManagementBean中的方法。
这里给出了完整的源代码: