<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    迷失北京

    BlogJava 聯系 聚合 管理
      60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

    實體:

    package bi.one2many.jointable;
    
    import java.util.HashSet;
    import java.util.Set;
    
    public class Emperor {
    	private int id;
    	private String name;
    	private Set<Minister> ministers = new HashSet<Minister>();
    
    	public Emperor() {
    
    	}
    
    	public Emperor(int id, String name, Set<Minister> ministers) {
    		super();
    		this.id = id;
    		this.name = name;
    		this.ministers = ministers;
    	}
    
    	public int getId() {
    		return id;
    	}
    
    	public void setId(int id) {
    		this.id = id;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public Set<Minister> getMinisters() {
    		return ministers;
    	}
    
    	public void setMinisters(Set<Minister> ministers) {
    		this.ministers = ministers;
    	}
    
    }
    
    package bi.one2many.jointable;
    
    public class Minister {
    	private int id;
    	private String name;
    	private Emperor emperor;
    
    	public Minister() {
    
    	}
    
    	public Minister(int id, String name, Emperor emperor) {
    		super();
    		this.id = id;
    		this.name = name;
    		this.emperor = emperor;
    	}
    
    	public int getId() {
    		return id;
    	}
    
    	public void setId(int id) {
    		this.id = id;
    	}
    
    	public String getName() {
    		return name;
    	}
    
    	public void setName(String name) {
    		this.name = name;
    	}
    
    	public Emperor getEmperor() {
    		return emperor;
    	}
    
    	public void setEmperor(Emperor emperor) {
    		this.emperor = emperor;
    	}
    
    }
    

      

    hbm配置文件:

    <hibernate-mapping>
    	<class name="bi.one2many.jointable.Emperor">
    		<id name="id" column="eid">
    			<generator class="native" />
    		</id>
    		<property name="name" type="string" column="name"></property>
    		
    		<!-- confirure the uniredirection association -->
    		<set name="ministers" table="emperorminister" inverse="true" >
    			<key column="eid" not-null="true"></key>
    			<many-to-many column="mid" unique="true" class="bi.one2many.jointable.Minister"/>
    		</set>
    	</class>
    
    </hibernate-mapping>
    <hibernate-mapping>
    	<class name="bi.one2many.jointable.Minister">
    		<id name="id" column="mid">
    			<generator class="native" />
    		</id>
    		<property name="name" type="string" column="name"></property>
    	
    		<join table="emperorminister" optional="true"  >
    			<key column="mid"></key>
    			<many-to-one name="emperor" column="eid" not-null="true"></many-to-one>
    		</join>
    	</class>
    
    </hibernate-mapping>
    

      

    測試文件:

    public class Test {
    	
    	@org.junit.Test
    	public void testAdd() {
    		SessionFactory sf = HibernateUtil.getSessionFactory();
    		Session session = sf.getCurrentSession();
    		session.beginTransaction();
    		
    		Minister m1 = new Minister();
    		m1.setName("廉頗");
    		
    		Minister m2 = new Minister();
    		m2.setName("藺相如");
    		
    		Emperor emperor = new Emperor();
    		emperor.setName("齊威王");
    		//emperor.getMinisters().add(m1);
    		//emperor.getMinisters().add(m2);
    		
    		m1.setEmperor(emperor);
    		m2.setEmperor(emperor);
    		
    		session.save(emperor);
    		session.save(m1);
    		session.save(m2);
    		session.beginTransaction().commit();
    	}
    }
    

      

    測試結果:

    Hibernate: insert into Emperor (name) values (?)
    Hibernate: insert into Minister (name) values (?)
    Hibernate: insert into emperorminister (eid, mid) values (?, ?)
    Hibernate: insert into Minister (name) values (?)
    Hibernate: insert into emperorminister (eid, mid) values (?, ?)
    

      

    posted on 2011-07-23 10:42 王康 閱讀(321) 評論(0)  編輯  收藏

    只有注冊用戶登錄后才能發表評論。


    網站導航:
     
    主站蜘蛛池模板: 狼色精品人妻在线视频免费| 亚洲不卡中文字幕| 色吊丝性永久免费看码| 免费h成人黄漫画嘿咻破解版| 亚洲Av永久无码精品黑人| 免费精品一区二区三区在线观看 | 免费播放一区二区三区| 久久精品国产96精品亚洲 | 亚洲精品国产成人专区| 日韩精品无码免费一区二区三区| 亚洲欧洲第一a在线观看| 91短视频免费在线观看| 亚洲1234区乱码| 日本高清免费不卡视频| 日日狠狠久久偷偷色综合免费| 中文字幕亚洲综合久久菠萝蜜| 中国内地毛片免费高清| 久久亚洲国产成人精品性色| 100000免费啪啪18免进| 久久亚洲中文无码咪咪爱| 亚洲国产午夜中文字幕精品黄网站 | 久久亚洲精品成人无码| 亚洲一本大道无码av天堂| 黄桃AV无码免费一区二区三区| 亚洲日本中文字幕区| 最近免费中文字幕4| 极品色天使在线婷婷天堂亚洲| 不卡一卡二卡三亚洲| 亚洲精品视频在线观看免费| 亚洲精品一卡2卡3卡四卡乱码| 亚洲天堂中文字幕在线| 91精品国产免费网站| 色窝窝亚洲av网| 无码专区—VA亚洲V天堂| 女人张开腿等男人桶免费视频| 又粗又长又爽又长黄免费视频| 久久综合九九亚洲一区| 免费无码又爽又高潮视频| 两性色午夜视频免费网| 久久精品国产亚洲AV久| 亚洲综合伊人久久综合|