全文预览已结束
下载本文档
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
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年砖瓦工技能考试题及答案
- DB1309T 316-2025 地理标志产品 黄骅梭子蟹生产管理技术规程
- 肋骨间隙的定位课件
- 2025年仓库管理员岗位招聘面试参考题库及参考答案
- 2025年情报分析师岗位招聘面试参考题库及参考答案
- 2025年影视制作岗位招聘面试参考试题及参考答案
- 2025年旅游销售专员招聘面试参考题库及答案
- 双碳目标路径规划-洞察与解读
- 2025年行政助理招聘面试题库及参考答案
- 2025年广告策划专员岗位招聘面试参考试题及参考答案
- 2025年内蒙古自治区直属国有企业招聘考试笔试试题(含答案)
- 2025年机场摆渡车行业研究报告及未来发展趋势预测
- 2025年铬矿石行业研究报告及未来发展趋势预测
- 给水工程管道检测与评估方案
- 胸外科临床考试真题及详细解答
- 饲料中牛、绵羊和山羊源性成分的定性检测 实时荧光PCR法-编制说明
- 托管班的转让合同协议书
- 公路试验室租赁合同范本
- 市场监管局关于全市企业商业秘密保护工作情况调研报告
- 汇丰银行课件
- 2025年导游资格证考试押题试卷 导游业务与政策法规实战押题卷
评论
0/150
提交评论