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

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

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

    迷失北京

    BlogJava 聯(lián)系 聚合 管理
      60 Posts :: 0 Stories :: 13 Comments :: 0 Trackbacks

    實(shí)體:

    package uni.many2many.jointable;
    
    import java.util.HashSet;
    import java.util.Set;
    
    public class Student {
    	private int id;
    	private String name;
    	private Set<Teacher> teachers = new HashSet<Teacher>();
    
    	public Student() {
    
    	}
    
    	public Student(int id, String name, Set<Teacher> teachers) {
    		super();
    		this.id = id;
    		this.name = name;
    		this.teachers = teachers;
    	}
    
    	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<Teacher> getTeachers() {
    		return teachers;
    	}
    
    	public void setTeachers(Set<Teacher> teachers) {
    		this.teachers = teachers;
    	}
    
    }
    
    package uni.many2many.jointable;
    
    public class Teacher {
    	private int id;
    	private String name;
    
    	public Teacher() {
    
    	}
    
    	public Teacher(int id, String name) {
    		super();
    		this.id = id;
    		this.name = name;
    	}
    
    	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;
    	}
    
    }
    

      

    hbm配置文件:

    <hibernate-mapping>
    	<class name="uni.many2many.jointable.Student">
    		<id name="id" column="id">
    			<generator class="native" />
    		</id>
    		<property name="name" type="string" column="name"></property>
    		<set name="teachers" table="studentteacher">
    			<key column="id"></key>
    			<many-to-many class="uni.many2many.jointable.Teacher" column="tid"></many-to-many>
    		</set>
    	</class>
    
    </hibernate-mapping>
    
    <hibernate-mapping>
    	<class name="uni.many2many.jointable.Teacher">
    		<id name="id" column="id">
    			<generator class="native" />
    		</id>
    		<property name="name" type="string" column="name"></property>
    	</class>
    
    </hibernate-mapping>
    

      

    測(cè)試文件:

    public class Test {
    	@org.junit.Test
    	public void testAdd() {
    		SessionFactory sf = HibernateUtil.getSessionFactory();
    		Session session = sf.getCurrentSession();
    		session.beginTransaction();
    		Teacher t1 = new Teacher();
    		t1.setName("李剛");
    		
    		Teacher t2 = new Teacher();
    		t2.setName("張孝祥");
    		
    		Teacher t3 = new Teacher();
    		t3.setName("馬士兵");
    		
    		Student s1 = new Student();
    		s1.setName("張三");
    		s1.getTeachers().add(t1);
    		s1.getTeachers().add(t2);
    		s1.getTeachers().add(t3);
    		
    		Student s2 = new Student();
    		s2.setName("李四");
    		s2.getTeachers().add(t3);
    		s2.getTeachers().add(t2);
    			
    		session.save(t1);
    		session.save(t2);
    		session.save(t3);
    		session.save(s1);
    		session.save(s2);
    		session.beginTransaction().commit();
    	}
    }
    

      

    測(cè)試結(jié)果:

    Hibernate: insert into Teacher (name) values (?)
    Hibernate: insert into Teacher (name) values (?)
    Hibernate: insert into Teacher (name) values (?)
    Hibernate: insert into Student (name) values (?)
    Hibernate: insert into Student (name) values (?)
    Hibernate: insert into studentteacher (id, tid) values (?, ?)
    Hibernate: insert into studentteacher (id, tid) values (?, ?)
    Hibernate: insert into studentteacher (id, tid) values (?, ?)
    Hibernate: insert into studentteacher (id, tid) values (?, ?)
    Hibernate: insert into studentteacher (id, tid) values (?, ?)
    

      



    posted on 2011-07-23 10:22 王康 閱讀(110) 評(píng)論(0)  編輯  收藏

    只有注冊(cè)用戶登錄后才能發(fā)表評(píng)論。


    網(wǎng)站導(dǎo)航:
     
    主站蜘蛛池模板: 亚洲AV无码成H人在线观看| 夜夜嘿视频免费看| 亚洲中文字幕在线观看| 免费很黄无遮挡的视频毛片| 女人18毛片a级毛片免费| 亚洲一区二区三区久久久久| 99久久免费国产精品特黄| 国产精品亚洲精品| 在线观看免费为成年视频| 亚洲av中文无码字幕色不卡| 国产成人无码区免费A∨视频网站 国产成人涩涩涩视频在线观看免费 | 亚洲AV无码久久| 久久国产免费观看精品| 亚洲午夜久久影院| 国产精品69白浆在线观看免费| 亚洲一区二区三区久久| 国产a级特黄的片子视频免费| 无遮挡免费一区二区三区| 亚洲精品午夜无码电影网| 久久久久高潮毛片免费全部播放| 亚洲美女视频一区| 成人免费无码大片a毛片软件| 国产精品亚洲综合| 亚洲中文字幕无码爆乳AV| 无码日韩精品一区二区三区免费| 91亚洲精品麻豆| 免费人成视频在线观看视频| 三年片免费高清版 | 国产成人亚洲综合无| 亚洲乱色熟女一区二区三区丝袜| 免费无码成人AV在线播放不卡| 国产精品亚洲片在线va| 免费中文字幕一级毛片| 99久久免费中文字幕精品| 亚洲av最新在线观看网址| 国产亚洲综合网曝门系列| 成人免费激情视频| 一级做a爱过程免费视| 亚洲视频在线不卡| 亚洲国产日韩成人综合天堂| 18成禁人视频免费网站|