<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 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>
    

      

    測試文件:

    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();
    	}
    }
    

      

    測試結果:

    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) 評論(0)  編輯  收藏

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


    網站導航:
     
    主站蜘蛛池模板: 99在线热视频只有精品免费| 一区二区三区免费精品视频| 久久久久久精品免费看SSS| 国产性爱在线观看亚洲黄色一级片| 国产91成人精品亚洲精品| 日韩在线免费看网站| 亚洲午夜无码久久久久小说 | 国产av无码专区亚洲av桃花庵| 牛牛在线精品观看免费正| 亚洲阿v天堂在线2017免费| 男男黄GAY片免费网站WWW| www国产亚洲精品久久久日本| 一级特黄aaa大片免费看| 中文字幕精品亚洲无线码一区应用| aa级毛片毛片免费观看久| 亚洲av无码av制服另类专区| 91福利免费体验区观看区| 亚洲乱码日产精品BD在线观看| 日韩欧美一区二区三区免费观看| 亚洲熟妇少妇任你躁在线观看| 亚洲а∨天堂久久精品| 国产婷婷成人久久Av免费高清| 亚洲精品国产福利片| 在线免费观看毛片网站| jizz在线免费观看| 久久亚洲成a人片| 毛片基地免费观看| 一区视频免费观看| 亚洲黄色三级视频| 日韩一级视频免费观看| 91精品成人免费国产| 亚洲国产精品成人综合久久久 | 国产精品成人69XXX免费视频| 亚洲视频国产精品| 免费一级毛片在线播放| 99久久99久久精品免费观看| 亚洲av无码专区青青草原| 亚洲精品一品区二品区三品区| 免免费国产AAAAA片| 成人无码区免费A∨直播| 亚洲综合欧美色五月俺也去|