Configruation对象的configure()方法----Hibernate相关

来源:互联网 发布:咕咚运动软件最新 编辑:程序博客网 时间:2024/06/02 07:04


hibernate的Configuration对象的configure()方法就是为了在项目路径中寻找hibernate的核心配置文件hibernate.cfg.xml,如果你注释掉这段代码的话,启动的时候会报错,提示你找不到hibernate.properties文件,哦,知道了,原来你注释掉他的话,hibernate就会再去项目路径下面自动查找hibernate的另一种写法的配置文件hibernate.properties。现在都采用小毛驴的配置方式了,所以不建议用hibernate.properties这种方式。

下面是我的一个例子,里面有很详细的注释.......................

Configuration configuration = new Configuration();
   configuration.configure();//读取hibernate.cfg.xml核心配置文件
   SessionFactory sessionFactory = configuration.buildSessionFactory();//创建一个session工厂
   Session session = sessionFactory.openSession();//打开一个session
   Transaction transaction = session.beginTransaction();//通过session打开一个事务
  
   /*
   * 单独使用hibernate的时候是这样给他赋值的,现在使用spring来给他注入值
   * UserVo userVo = new UserVo();
   userVo.setName("6");
   userVo.setBitrhday(new Date());*/
   ApplicationContext applicationContext = 
      new ClassPathXmlApplicationContext("applicationContext.xml");//读取spring配置文件
   UserVo userVo = (UserVo) applicationContext.getBean("userVo");//从spring中得到实例化的bean
   userVo.setBitrhday(new Date());
   session.save(userVo);//session保存一条数据
   transaction.commit();//事务向数据库提交session中的一条数据
   session.close();//关闭session
   System.out.println("be over");

原创粉丝点击