第五句话c.configure()是读取环境变量中的hibernate配置文件(hibernate.cfg.xml)
为后面的初始化sessionFacatory作准备,包括数据库连接url用户名、地址等。s.save(st)的意思是,根据Student类的配置文件,将Student类及其中的属性自动影射成数据库中的table和column,并拼装成一条SQL语句,使用JDBC保存数据。

解决方案 »

  1.   

    public class Test{
    public static void main(String bb[]){
    try{
     //创建一个Configuration 类型的对象
    Configuration c=new Configuration(); 
     
     //初始化这个对象。
    Configuration cc=c.configure();  //根据这个Configuration 类型的对象, 创建SessionFactory        
    SessionFactory sf=cc.buildSessionFactory();   //从 SessionFactory对象中,获得Session 对象
    Session s=sf.openSession();//开始一个Hibernate事务
    Transaction ts=s.beginTransaction();
    for(int i=0;i<10;i++){
    Student st=new Student();
    st.setName("begin go "+ i);//保存这个业务对象
    s.save(st);
    }//提交事务
    ts.commit();//关闭session对象
    s.close();
    }catch(Exception e){//这里应该加上,异常后,事务回滚
    e.printStackTrace();
    }
    }
    }