course类对应的映射文件

  * 关系在第三张表中,和两张表本身没有关系

  * 多对多谁维护关系:谁都能维护关系(效率是一样的),一般情况下可以通过页面

  来体现

  * 关系体现:

  第三张表的维护:增加、删除

  course类对应的映射文件

  

  

   import java.util.HashSet;

  import java.util.Set;

  import org.hibernate.Session;

  import org.hibernate.SessionFactory;

  import org.hibernate.Transaction;

  import org.hibernate.cfg.Configuration;

  import org.junit.Test;

  /**

  * 1、保存课程

  * 2、保存学生

  * 3、保存课程的时候同时保存学生

  * 4、保存课程的时候同时保存学生,并且建立课程和学生之间的关系

  * 5、已经存在一个课程,新建一个学生,并且建立该学生和该课程之间的关系

  * 6、已经存在一个学生,新建一个课程,并且建立该学生和该课程之间的关系

  * 7、已经存在一个学生,已经存在一个班级,解除该学生和原来班级之间的关系,建立该学生和新班级之间的关系

  * 8、已经存在一个学生,解除该学生和该学生所在班级之间的关系

  * 9、解除该班级和所有的学生之间的关系,再重新建立该班级和一些新的学员之间的关系

  * 10、解除该班级和所有的学生之间的关系

  * 11、删除班级

  * *

  * * 解除该班级和所有的学生之间的关系

  * * 删除该班级

  * *

  * 删除班级的同时删除学生

  * 12、删除学生

  * 同删除班级

  * @author Administrator

  *

  */

  public class ManyToManyTest {

  private static SessionFactory sessionFactory = null;

  static{

  Configuration configuration = new Configuration();

  configuration.configure("cn/itcast/hibernate0909/manytomany/hibernate.cfg.xml");

  sessionFactory = configuration.buildSessionFactory();

  }

  /**

  * 保存课程

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值