锘??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲女优在线,国产日韩欧美在线播放不卡,日韩午夜在线播放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 

鍦ㄥ瀵瑰瀹氫箟涓紝瀹氫箟浜嗕腑闂磋〃涓篣serGroups錛屾琛ㄥ彧鏈変袱涓瓧孌碉細(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 鍙戣〃璇勮
]]>
国产成人精品久久免费动漫| 亚洲人成网亚洲欧洲无码久久 | 婷婷久久综合| 99久久国产综合精品五月天喷水| 99久久婷婷国产综合亚洲| 97久久久精品综合88久久| 99久久国产综合精品网成人影院| 久久精品18| 精品久久久久久无码中文野结衣 | 2020久久精品亚洲热综合一本| 亚洲va久久久久| 青青青青久久精品国产| 日韩人妻无码精品久久久不卡| 久久精品国产影库免费看| 久久精品国产亚洲AV久| 久久久久亚洲av毛片大| 99久久精品久久久久久清纯| 91精品国产色综合久久| 亚洲精品无码专区久久久| 亚洲国产日韩综合久久精品| 久久久久18| 色青青草原桃花久久综合| 精品久久久无码中文字幕天天 | 国产精品久久久久9999高清| 蜜桃麻豆WWW久久囤产精品| 亚洲欧洲精品成人久久奇米网| 成人a毛片久久免费播放| 观看 国产综合久久久久鬼色 欧美 亚洲 一区二区 | 狠狠色丁香婷婷久久综合| 无码人妻久久一区二区三区蜜桃 | 国产69精品久久久久APP下载| 天天综合久久一二三区| 久久av无码专区亚洲av桃花岛| 狠狠色狠狠色综合久久| 国产精品一区二区久久| 女同久久| 中文字幕成人精品久久不卡| 久久久久久久91精品免费观看| 久久久免费精品re6| 久久久久亚洲av综合波多野结衣| 99久久免费只有精品国产|