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

Hibernate配置详解:Configuration对象的configure()方法
本文介绍了Hibernate的Configuration对象的configure()方法,该方法用于读取hibernate.cfg.xml配置文件。如果不使用此方法,Hibernate将尝试查找hibernate.properties。通过示例代码,展示了如何创建Session工厂、打开Session、开始事务,以及结合Spring进行数据操作。


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");

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值