十一 元件對映

2021-09-01 16:19:41 字數 797 閱讀 8769

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...