网站大量收购闲置独家精品文档,联系QQ:2885784924

企业级开发ORM对象映射.ppt

  1. 1、本文档共10页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

ONE一个简单的MDB组件单击添加副标题消息的两种类型Topics和Queues:@MessageDriven注释@MessageDriven注释: 用途:将Bean类标识为消息驱动Bean。成员:?Stringname(),指定该消息驱动Bean的名字。?ClassmessageListenerInterface(),用于指定MDB的消息监听接口。?ActivationConfigProperty[]activationConfig(),引用@ActivationConfigProperty注释来配置消息的各种属性,其中destinationType属性指定消息的类型。消息的两种类型Topics和Queues:Topics(发布/订阅):可以有多个客户端。这类似于看电视Queue(点对点):Queue仅仅允许一个消息传送给一个客户,一个发送者将消息放入队列,接收者从队列中抽取并得到消息,该消息就会在队列中消失01实体与实体Bean的概念02实体Bean的开发03JBoss数据源的配置04单表映射的实体Bean的开发05对象/关系映射06EntityManagerAPI以及实体Bean的生命周期07一对一、一对多、多对一、多对多08组合主键的概念09MDB组件及开发本章总结TWO动手实践:映射多对多映射1部署本章体验项目中的实体Bean和客户端的测试项目,并启动服务器,之后在浏览器中输入以下地址:2“http://localhost:8080/EjbTest/ManyToManyMapTest.jsp”3如果页面成功运行将会看到如下结果,如图3-1所示:多对多映射应用往数据库中插入一条代表Teacher的数据:“张老师”,该数据对应有三条代表Student的数据:“冯小丽”,“刘华”,“李雷”。之后通过方法调用获取这条刚刚插入的数据,并且得到对应的学生数据,最后在页面上将查询结果输出。效果如下:图3-1程序运行结果图以学生(Student)和老师(Teacher)为例开发一个多对多关系的实体Bean。01开发一个SessionBean,并实现以下业务操作:02insertTeacher():添加一个教师(包含学生)进数据库。03getTeacherByID():获取指定编号的教师。04getStudentByID():获取指定编号的学生05编写客户端测试程序。06(1)首先,同一对多和一对一映射类似,我们先开发出其中的一方:学生Student。Student.java:packagecom.ejb3.entitybean;importjava.io.Serializable;importjava.util.HashSet;importjava.util.Set;importjavax.persistence.*;@SuppressWarnings(serial)@Entity@Table(name=Student)publicclassStudentimplementsSerializable{ privateIntegerstudentid; privateStringStudentName; privateSetTeacherteachers=newHashSetTeacher(); publicStudent(){} publicStudent(StringstudentName){ StudentName=studentName; } @Id @GeneratedValue publicIntegergetStudentid(){ returnstudentid; } publicvoidsetStudentid(Integerstudentid){ this.studentid=studentid; } @Column(nullable=false,length=32) publicStringgetStudentName(){ returnStudentName; } publicvoidsetStudentName(StringstudentName){ StudentName=studentName; } @ManyToMany(mappedBy=students) publicSetTeachergetTeachers(){ return

您可能关注的文档

文档评论(0)

gongmengjiao + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档