




全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、综合案例:一对多数据映射 2、具体内容( ) 一个课程分类下有多个课程,现在要求如下: 利用简单的 java 类实现数据表的还原; 进行如下输出: |-可以 输出一个子分类信息,同时在输出的时候可以输出它所对应的分类信息; |-可以 输出一个分类信息以及所包含的所有子分类信息; 程序的编写一定要依据正常步骤进行。 第一步:实现基本字段 class Item private int iid; private String title; private String note; public Item(int iid,String title,String note) this.iid=iid; this.title=title; this.note=note; /setter、getter、无参略 public String getInfo() return “分类编号:“+this.iid+“,名称:“+this.title+“,简介:“+this.note; class Subitem private int sid; private String title; private String note; public Subitem(int sid,String title,String note) this.sid=sid; this.title=title; this.note=note; /setter、getter、无参略 public String getInfo() return “子分类编号: “+this.sid+“,名称:“+this.title+“,简介:“+this.note; public class TestDemo public static void main(String args)/static 方法 第二步:设置关联关系 class Item private int iid; private String title; private String note; private Subitem subitems; public Item(int iid,String title,String note) this.iid=iid; this.title=title; this.note=note; public void setSubitems(Subitem subitems) this.subitems=subitems; public Subitem getSubitems() return this.subitems; /setter、getter、无参略 public String getInfo() return “分类编号:“+this.iid+“,名称:“+this.title+“,简介:“+this.note; class Subitem private int sid; private String title; private String note; private Item item; public Subitem(int sid,String title,String note) this.sid=sid; this.title=title; this.note=note; public void setItem(Item item) this.item=item; public Item getItem() return this.item; /setter、getter、无参略 public String getInfo() return “子分类编号: “+this.sid+“,名称:“+this.title+“,简介:“+this.note; public class TestDemo public static void main(String args)/static 方法 第三步:设置并取得数据 根据结构设置,根据结构取出。 class Item private int iid; private String title; private String note; private Subitem subitems; public Item(int iid,String title,String note) this.iid=iid; this.title=title; this.note=note; public void setSubitems(Subitem subitems) this.subitems=subitems; public Subitem getSubitems() return this.subitems; /setter、getter、无参略 public String getInfo() return “分类编号:“+this.iid+“,名称:“+this.title+“,简介:“+this.note; class Subitem private int sid; private String title; private String note; private Item item; public Subitem(int sid,String title,String note) this.sid=sid; this.title=title; this.note=note; public void setItem(Item item) this.item=item; public Item getItem() return this.item; /setter、getter、无参略 public String getInfo() return “子分类编号: “+this.sid+“,名称:“+this.title+“,简介:“+this.note; public class TestDemo public static void main(String args)/static 方法 /第一步:根据结构设计 关系 /1、准备出所有独立的对象,本处属于一对多 Item item = new Item(10,“编程语言“,“_“); Subitem subA = new Subitem(1001,“Java“,“_“); Subitem subB = new Subitem(1002,“Python“,“_“); Subitem subC = new Subitem(1003,“C“,“_“); /2、设 置彼此的引用关系 subA.setItem(item); subB.setItem(item); subC.setItem(item); item.setSubitems(new SubitemsubA,subB,subC); /第二步:根据表结构取出数据 System.out.println(subA.getInfo(); System.out.println(“t|“+subA.getItem().getInfo(); System.out.println(“n=n“); System.out.println(item.g
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 河北省霸州市2025年上半年事业单位公开遴选试题含答案分析
- 2025版龙门吊拆除现场安全管理及应急预案合同
- 2025年度户外运动设施防水施工及十年质保协议
- 2025版活动赞助商权益保障合同范本下载
- 2025年度体育场馆建设人工劳务外包合同模板
- 2025年度综合商业体短期租赁合同书
- 贵州省玉屏侗族自治县2025年上半年事业单位公开遴选试题含答案分析
- 2025电机产品国际认证与出口服务合同书
- 2025年度能源行业财务风险控制合同
- 贵州省凤冈县2025年上半年公开招聘村务工作者试题含答案分析
- GB/T 3799.1-2005商用汽车发动机大修竣工出厂技术条件第1部分:汽油发动机
- 小学音乐《村晚》优质课件设计
- 东锅300MW锅炉说明书
- 咯血(课件幻灯)
- 部门会签单模板
- 2023版初中化学跨学科实践活动(化学)
- 上海市环卫作业养护预算定额经费
- 宫颈环扎术护理常规
- G12《贷款质量迁徙情况表》填报说明
- 县城市管理领域集中行使行政处罚权工作衔接规范(试行)
- 九年级初三英语七选五专练1(10篇带答案)-
评论
0/150
提交评论