SessionOperator so=new SessionOperator();这个代码贴一下.

解决方案 »

  1.   

    这个类的代码如下:package com.hapuer.hibernate2;import org.hibernate.Session;
    import org.hibernate.Transaction;
    import org.hibernate.cfg.Configuration;public class SessionOperator
    {
       private Session session;
       public SessionOperator()
       {
       Configuration config=new Configuration().configure();
       this.session=config.buildSessionFactory().openSession();
       }
       public void insert(Student student)
       {
           Transaction tx=this.session.beginTransaction();
           tx.begin();
              this.session.save(student);
           tx.commit();
           
       }
       public void insert(Teacher teacher)
       {
       Transaction tx=this.session.beginTransaction();
       tx.begin();
         this.session.save(teacher);
       tx.commit();
       }
       
    }
      

  2.   

    推荐楼主使用Hibernate的annotation,这样的话会比较方便。@ManyToMany
      

  3.   

    Caused by: java.sql.SQLException: [Microsoft][SQLServer 2000 Driver for JDBC][SQLServer]对象名 'tea_stu' 无效。是不是中间表名不对啊
      

  4.   

    我知道了你的hibernate.cfg.xml配置文件有问题。。搞了我一晚上。
    可以加我QQ32446314