一、建立實體
1.使用者表
user(id,username,userpwd)
2.相簿
album(id,uid,name,cover)
二、資料庫設計方面
多方建立外來鍵,指向一方,乙個使用者有多個相簿,所以在相簿類中建外來鍵。
三、類設計方面
(1)站在使用者的角度,每個使用者可以有多個相簿,通過getalbums()可以拿到所有相簿。
在user這邊有乙個屬性setalbums=new hashset();
注意:new不是必須的,只是new完之後,就可以直接使用getalbums().add();
(2)站在相簿的角度,每個相簿對應乙個使用者,
在album這邊,有乙個屬性user,可以通過 getuser()拿到對應的使用者。
四、主要**
(1)在album中加入private user user;
@manytoone
@joincolumn(name="uid")
public user getuser()
public void setuser(user user)
(2)在user類中加入private setalbums=new hashset();
sqlalchemy 一對多 關係
import os import sqlalchemy from sqlalchemy import create engine,column,integer,string,foreignkey,sequence from sqlalchemy.ext.declarative import decl...
Mvc Entityfraome一對多關係對映
第一資料庫建立 第二建立mvc ef專案 注意要點 如下資料庫表 t classes,t students 建立兩個類與資料庫表相對應 public class class public string name public virtual icollectionstudent new list p...
hibernate 一對多關係
1.首先在實體類描述資料庫主外來鍵關係,比如 我有多個訂單項 private setoritems new hashset 在order item定義order 屬性 2.需要在對映的實體類描述關係,我這裡是乙個訂單有多個訂單項 order.hbm.xml order item.hbm.xml 關於...