亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

用hibernate注解寫了一個多對多的案例,為何中間表數據只插入了一部分?

用hibernate注解寫了一個多對多的案例,為何中間表數據只插入了一部分?

廣廣0 2017-01-22 10:34:15
@Test?public void test2(){?? ? Session session = HibernateUtils.getSession(); ?? ? Transaction tx = session.beginTransaction();?? ? Teacher t1=new Teacher("T001","張老師");?? ? Teacher t2=new Teacher("T002","李老師");?? ? Teacher t3=new Teacher("T003","王老師");?? ? Teacher t4=new Teacher("T004","胡老師");?? ? //創建學生類?? ? Student stu1=new Student(2,"男","java",new Date(),"lg");?? ? Student stu2=new Student(1,"女","java",new Date(),"lr");?? ? Student stu3=new Student(3,"男","java",new Date(),"zs");?? ? Student stu4=new Student(4,"女","java",new Date(),"lh");?? ? //創建教師集合?? ? Set<Teacher> s1=new HashSet<Teacher>();?? ? s1.add(t1);?? ? s1.add(t2);?? ? s1.add(t3);?? ? ?? ? Set<Teacher> s2=new HashSet<Teacher>();?? ? s1.add(t1);?? ? s1.add(t4);?? ? s1.add(t3);?? ? ?? ? Set<Teacher> s3=new HashSet<Teacher>();?? ? s1.add(t1);?? ? s1.add(t2);?? ? s1.add(t4);?? ? ?? ? Set<Teacher> s4=new HashSet<Teacher>();?? ? s1.add(t3);?? ? s1.add(t2);?? ? s1.add(t4);?? ? ?? ? stu1.setTeachers(s1);?? ? stu2.setTeachers(s2);?? ? stu3.setTeachers(s3);?? ? stu4.setTeachers(s4);?? ? session.save(t1);?? ? session.save(t2);?? ? session.save(t3);?? ? session.save(t4);?? ? ?? ? session.save(stu1);?? ? session.save(stu2);?? ? session.save(stu3);?? ? session.save(stu4);?? ? tx.commit();???? session.close();?}
查看完整描述

1 回答

?
HansonQ

TA貢獻223條經驗 獲得超56個贊

??Set<Teacher>?s1=new?HashSet<Teacher>();
?????s1.add(t1);//這邊是S1
?????s1.add(t2);//這邊是S1
?????s1.add(t3);//這邊是S1
?????
?????Set<Teacher>?s2=new?HashSet<Teacher>();
?????s1.add(t1);//這邊是S1,這邊不應該是s2.add(t1)?依次類推
?????s1.add(t4);//這邊是S1
?????s1.add(t3);//這邊是S1
?????
?????Set<Teacher>?s3=new?HashSet<Teacher>();
?????s1.add(t1);//這邊是S1
?????s1.add(t2);//這邊是S1
?????s1.add(t4);//這邊是S1
?????
?????Set<Teacher>?s4=new?HashSet<Teacher>();
?????s1.add(t3);//這邊是S1
?????s1.add(t2);//這邊是S1
?????s1.add(t4);//這邊是S1


查看完整回答
反對 回復 2017-02-07
  • 1 回答
  • 0 關注
  • 1540 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號