1 物件關係:乙個物件是另外乙個物件的一部分
2 資料庫表:一張表
3 annotation: @ embeddable @embbeded
物件模型
husband(id,name,wife)
wife(name,age)
annotation:
在husband的wife屬性上建立註解
@embedded 表明該物件是從別的位置嵌入過來的,是不需要單獨對映的表.
這種方式生成的表為husband(id,name,wifename,wifeage),不會生成wife表.
@attributeoverride註解需要寫在getwife方法上,可以重新指定生成的wife類元件生成的欄位名,
例如:husband與wife兩個類中都有name欄位,這樣在生成表的時候會有衝突,
此時採用@attributeoverride註解可以指定wife類中的name屬性對應新的欄位名—「wifename」,
不過@attributeoverride註解不常用,因為有更好的解決方法.
1:不要在元件的兩個對映類中寫同名屬性;
2:如果真的有重複,那麼可以在分類中(此處為wife類)的重複名稱的屬性上使用如下內容以指定新的欄位名:
@column(name="wifename")
public string getname()
另外,@ embeddable註解好像是寫在分類(wife類)的類名前的,不過好像不寫也行
@embeddable
public class wife
Vue筆記 十一 元件間通訊
使用元件標籤時 定義mycomponent 時 1 在元件內宣告所有的 props 2 方式一 只指定名稱 props name age setname 3 方式二 指定名稱和型別 props 4 方式三 指定名稱 型別 必要性 預設值 props 注意 1 此方式用於父元件向子元件傳遞資料 2 所...
Java設計模式(十一) 組合模式
組合模式 一 定義 二 結構 三 具體案例 四 適用性 五 總結 一 定義 將物件組合成樹形結構以表示 部分整體 的層次結構。組合模式使得使用者對單個物件和使用具有一致性。二 結構 類圖 角色 1.component 是組合中的物件宣告介面,在適當的情況下,實現所有類共有介面的預設行為。宣告乙個介面...
十一 動態元件 非同步元件
1.使用 is 進行元件的切換顯示 這樣是重新建立了元件 如果要保持元件的狀態,比如開啟的選單欄還是保持展開的 就可以這樣 1.定義就是元件在定義的時候什麼都不做,只是在需要元件的時候進行載入,第一次載入完成後,進行快取,下次訪問直接用 2.實現按需載入 vue實現按需載入,官方推薦使用結合webp...