锘??xml version="1.0" encoding="utf-8" standalone="yes"?>久久国产精品国产自线拍免费,欧美午夜A∨大片久久 ,亚洲伊人久久综合影院http://www.shnenglu.com/colys/category/5176.htmlLIFE AS CODEzh-cnThu, 29 May 2008 22:01:12 GMTThu, 29 May 2008 22:01:12 GMT60nhibernate鍏ラ棬緋誨垪: many-to-many鏄犲皠[杞琞http://www.shnenglu.com/colys/articles/32461.htmlcolyscolysWed, 19 Sep 2007 03:31:00 GMThttp://www.shnenglu.com/colys/articles/32461.htmlhttp://www.shnenglu.com/colys/comments/32461.htmlhttp://www.shnenglu.com/colys/articles/32461.html#Feedback0http://www.shnenglu.com/colys/comments/commentRss/32461.htmlhttp://www.shnenglu.com/colys/services/trackbacks/32461.html澶氬澶氬叧緋誨湪鏁版嵁搴撲篃鏄瘮杈冨父瑙佺殑錛屽畠閫氳繃涓涓腑闂磋〃灝嗕袱涓富琛ㄥ叧鑱旇搗鏉ャ?br>涓嬮潰鏉ョ湅鐪嬪瀵瑰鍏寵仈鍦╪h鐨勫疄鐜幫紝紺轟緥鏄竴涓猆ser鍜孏roup涔嬮棿鐨勫瀵瑰鍏寵仈銆?br>
鍏堟潵鐪嬬湅User綾葷殑鏄犲皠淇℃伅:
many-to-many mapping 

鍦ㄥ瀵瑰瀹氫箟涓紝瀹氫箟浜?jiǎn)涓棿琛ㄤ负UserGroups錛屾琛ㄥ彧鏈変袱涓瓧孌碉細(xì)user_id鍜実roup_id錛涚敤浜庡叧鑱擴(kuò)sers鍜孏roups琛ㄣ?br>
User鐨勫畾涔夛細(xì)

public class User {

   public User() {
   }

   public int UserId
   {
      get { return userId; }
      set { userId = value; }
   }

   public int Name
   {
      get { return name; }
      set { name = value; }
   }

   public IDictionary Groups
   {
      get { return groups; }
      set { groups = value; }
   }

   private int userId;
   private string name;
   private IDictionary groups = new Hashtable();

} //class User

榪欓噷鐢ㄤ竴涓暟鎹瓧鍏窱Dictionary瀵硅鏉ヤ繚瀛樼粍瀵硅薄銆?br>
鍐嶆潵鐪嬬湅Group綾葷殑鏄犲皠淇℃伅錛?br>many 

榪欓噷many-to-many鐨勫畾涔夊拰User綾繪槧灝勪俊鎭腑鐨勫樊涓嶅銆?br>
緇勭被鐨勫畾涔夛細(xì)

public class Group {

   public Group() {
   }

   public int GroupId
   {
      get { return groupId; }
      set { groupId = value; }
   }

   public int Name
   {
      get { return name; }
      set { name = value; }
   }

   public int Description
   {
      get { return description; }
      set { description = value; }
   }

   public IDictionary Users
   {
      get { return users; }
      set { users = value; }
   }

   private int groupId;
   private string name;
   private IDictionary users = new Hashtable();

} //class Group

娉ㄦ剰錛氬瀵瑰娌℃湁涓繪涔嬪垎錛屼繚瀛樻椂鐨勪袱杈歸兘瑕乻ave!

涓嬮潰緇欏嚭閮ㄥ垎嫻嬭瘯浠g爜銆?br>
public TestCreate() {
   User user1 = new User();
   user1.Name = "test1";
   User user2 = new User();
   user2.Name = "test2";

   Group group1 = new Group();
   group1.Name = "group1"; 
   Group group2 = new Group();
   group2.Name = "group2";

   user1.Groups.Add( group2, group2 );
   user2.Groups.Add( group1. group1 );
   group1.Users.Add( user2, user2 );
   group2.Users.Add( user1, user1 );

   ITransactioin trans = null;
   try {
      trans = session.BeginTransaction();

      Session.Save( user1 );
      Session.Save( user2 );
      Session.Save( group1 );
      Session.Save( group2 );

      trans.Commit();
   }
   catch ( Exception e ) {
      if ( trans != null ) trans.Rollback();
      throw e;
   }
   finally {
      session.Close();
   }
}

浠ヤ笂嫻嬭瘯浠g爜涓璼ession鐨勭浉鍏蟲搷浣滆鏌ョ湅鐩稿叧鏂囨。銆?br>
鍦ㄥ疄闄呭簲鐢ㄤ腑錛屾垜杈冨皯浣跨敤many-to-many鏄犲皠錛屽綋鐒惰繖瑕佷粠鎬ц兘鍜屽疄闄呴渶瑕佽冭檻銆?br>鎴戠殑鍋氭硶鏄竴涓猠lements鏉ュ彇寰楁墍鏈夊叧鑱旂殑identity, 鐒跺悗鍦ㄩ渶瑕佺殑鏃跺欐墠鍔犺澆瀵硅薄錛屾湁鐐圭被浼糽azy, 浣唋azy鏈変竴涓棶棰橈紝灝辨槸session蹇呴』娌℃湁琚噴鏀撅紝榪欏湪鍒嗗眰寮鍙戜腑杈冮毦鍔炲埌銆?br>
鍘熸枃:http://www.seaskyer.net/Index/Catalog44/182.html



colys 2007-09-19 11:31 鍙戣〃璇勮
]]>
亚洲精品无码久久久| 青草影院天堂男人久久| 久久久久亚洲av综合波多野结衣 | 亚洲一区中文字幕久久| 精品水蜜桃久久久久久久| 久久久久99这里有精品10| 久久久中文字幕| 2019久久久高清456| 久久久久亚洲AV片无码下载蜜桃| av无码久久久久久不卡网站| 久久人人爽人爽人人爽av| 久久夜色精品国产噜噜亚洲AV| 国产高清美女一级a毛片久久w| 欧美亚洲国产精品久久| 国内精品久久久久久久coent| 精品久久久无码21p发布| 国产精品欧美亚洲韩国日本久久 | 久久精品国产福利国产秒| 日产久久强奸免费的看| 国产精品女同久久久久电影院| 久久久无码精品亚洲日韩软件| 久久99精品久久只有精品| 成人综合久久精品色婷婷| 国产成人无码精品久久久免费| 97久久精品无码一区二区| 亚洲精品无码久久久久久| 伊人热热久久原色播放www | 精品无码久久久久国产动漫3d| 久久99精品国产麻豆婷婷| 久久精品国产99国产精偷 | 国产 亚洲 欧美 另类 久久| 久久国产高潮流白浆免费观看| 久久精品国产久精国产果冻传媒| 色婷婷狠狠久久综合五月| 久久久久亚洲AV无码专区桃色| 91精品国产综合久久香蕉 | 婷婷久久综合九色综合绿巨人| 久久精品成人免费国产片小草| 久久99精品久久久久久野外| 久久久精品久久久久特色影视| 精品久久久久久中文字幕|