然後可以在下拉列表中看到改外掛程式:
寫乙個物件轉化的方法,引數是需要轉化的,返回值是目標型別,
然後在該方法中使用快捷鍵alt+insert,選中generateo2o,就是自動生成get,set**,當然複雜的還需要稍作調整。
public class kmnode
public void setdata(data data)
public listgetchildren()
public void setchildren(listchildren)
}
其中的data為
public class data
其中的get,set 省略。
public class mmnode
其中的get,set 省略。
kmnode--->mmnode,要求mmnode中屬性值來自於kmnode.data中的值,而且是樹結構,節點中包含子節點。
/***
* kmnode 轉化為 mmnode
* @param mmnode
* @param kmnode
* @return
*/public static mmnode tommnode(mmnode mmnode, kmnode kmnode)
mmnode.setid(data.getid());
mmnode.setcreated(data.getcreated());
mmnode.setmodifyed(data.getcreated());
mmnode.settext(data.gettext());
if (data.getpriority() != null && data.getpriority() > 0) ", data.getpriority())));
}mmnode.setfolded(data.getexpandstate() == "collapse" ? "true" : "false");
if (data.getimagesize() != null && data.getimage() != null)
if (data.getfontsize() != null && data.getfontsize() > 0)
mmnode.setlink(data.gethyperlink());
mmnode.setcolor(data.getcolor());
if (kmnode.getchildren().size() > 0)
mmnode.getnode().add(new mmnode());
mmnode.getnode().get(i).setposition(math.floormod(i,2) == 0 ? "left" : "right");
tommnode(mmnode.getnode().get(i), kmnode.getchildren().get(i));}}
return mmnode;
}
java物件關係對映ROM
一 物件關係對映orm概述 下圖簡單說明了orm在多層系統架構中的這個作用。來自網路www.shsxt.com 目前大多數專案或產品都使用關係型資料庫實現業務資料的儲存,這樣在開發過程中,常常有一些業務邏輯需要直接用寫sql語句實現,但這樣開發的結果是 遍地布滿sql語句。這些高藕合的sql語句給系...
物件關係對映
雙向一對一對映 class card 把關係的維護交給多方物件的屬性去維護關係 c 關係的擁有方負責關係的維護,在擁有方建立外來鍵。所以用到 joincolumn cascade 設定級聯關係,這種關係是遞迴呼叫 可以是 cascadetype.persist 級聯新建 cascadetype.re...
物件關係對映
雙向一對一對映 class card 把關係的維護交給多方物件的屬性去維護關係 c 關係的擁有方負責關係的維護,在擁有方建立外來鍵。所以用到 joincolumn cascade 設定級聯關係,這種關係是遞迴呼叫 可以是 cascadetype.persist 級聯新建 cascadetype.re...