Hibernate入门学习(一)

Hibernate使用入门流程:

  1. 导入相应的包文件:本次采用的是hibernate-4.3.10版本的包,从required包中导入,或者使用maven导入。导入log4j进行日志的记录,数据库驱动包。

  2. 创建hibernate的配置文件,即hibernate.cfg.xml。这里面可以配置session工厂,即用来session的。我们可以通过session就可以进行对数据库的一系列操作。在session中,我们可以创建数据库的连接池、用户名、密码、url、驱动等。

  3. 创建实体类,生成相应的getter和setter方法。

  4. 如果采用xml文件的格式,需要编写相应的hbm文件,如果采用注解的形式,需要添加相应的注解形式。

  5. 创建sessionfactory,由于每次创建都需要消耗相当大的资源,所以采用单例模式来创建。创建方式如下:

  Configuration cfg = new Configuration().configure();
cfg.buildSessionFactory();//在hibernate3中使用,hibernate4中被禁用了
ServiceRegistry serviceRegistry = new ServiceRegistryBuilder()
                    .applySettings(cfg.getProperties()).buildServiceRegistry();
SessionFactory factory = cfg.buildSessionFactory(serviceRegistry);

6.创建session,

   Session  session = factory.openSession();

7.通过session,进行对数据库的操作。

  try{
     session = factory.openSession();
     session.beginTransaction();
     User u = new User();
     u.setName("liukai");
     u.setPassword("123");
     session.save(u);
     session.getTransaction().commit();
}catch(HibernateException e){
     e.printStackTrace();
     if(session != null){
          session.getTransaction().rollback();
     }
}finally{
     if(session != null){
          session.close();
     }
}

你可能感兴趣的:(Hibernate入门学习(一))