18.综合实战:一对多映射(类型:子 类)_第1页
18.综合实战:一对多映射(类型:子 类)_第2页
18.综合实战:一对多映射(类型:子 类)_第3页
18.综合实战:一对多映射(类型:子 类)_第4页
18.综合实战:一对多映射(类型:子 类)_第5页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

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. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论