使用類集可以表示出以下關係:乙個學校可以包含多個學生,乙個學生屬於乙個學校。這是乙個典型的一對多的關係。
學生含有的屬性:姓名,年齡,對應的學校;
學校的屬性:學校名稱,對應的學生集合。
分析儲存結構圖:
先定義乙個學生類:
public class student
public student(string name,int age)
public string getname()
public void setname(string name)
public int getage()
public void setage(int age)
public school getschool()
public void setschool(school school)
// 重寫equals方法(list儲存的話不需要重寫)
public boolean equals(object obj)
if(!(obj instanceof student))
student stu = (student) obj;
if(this.name.equals(stu.name) && this.age==stu.age)else
}// 重寫hashcode(list儲存的話不需要重寫)
public int hashcode()
// 重寫tostring
public string tostring()
}
定義學校類:
public class school
public school(string name)
public string getname()
public void setname(string name)
public listgetallstudent()
public void setallstudent(listallstudent)
// 重寫tostring
public string tostring()
}
測試程式:
public class demo01
system.out.println(sch2);
for(student students : sch2.getallstudent())
}}
輸出結果:
學校名稱:清華大學
姓名:張三,年齡:20
姓名:李四,年齡:21
學校名稱:北京郵電大學
姓名:王五,年齡:22
姓名:趙六,年齡:23
1、分析儲存及其關係結構;2、定義類和各個屬性,通過兩個類中的屬性儲存彼此引用關係 類的關係繫結(一對一,一對多,多對多)
主類中主要分為三步 1.初始化資料 2.設定類的關聯關係,關係繫結 3.取得資料 例子 package 主類 public static void main string args 子類 package public class banji public banji string name,stri...
簡述資料庫設計中一對多和多對多的應用場景?
做乙個專案,必然是少不了資料庫設計的!在學習階段,基本都是單錶。然而在實際開發過程中,一對多,多對多的表處處都是!簡單整理一下,一對多,多對多表如何設計整理一下思路 資料庫實體間有三種對應關係 一對一,一對多,多對多。一對一關係示例 一對多關係示例 多對多關係示例 在實體關係模型中,我們知道有三種關...
JPA學習整理,包括一對多,多對多的處理方法
最近突然用到jpa的功能,之前沒有接觸過,在這裡單純整理和分享,只是自己的處理方法和思路 1.data 單純理解是代替了get和set,寫此 可以不用再類中寫get set方法了,需要引入lombok包 2.apimodel 是可在swagger頁面顯示的註解 3.sqldelete sql upd...