首页 > 代码库 > HIbernate使用

HIbernate使用

1:为什么使用 Hibernate

  为了屏蔽不同数据库之间的差异性

  避免重复写DAO Java代码,提高生产力。

2:什么是Hibernate?

  持久层框架

  对象-关系映射

3:使用Hibernate:三个准备,七个步骤。

  A:导入jar包

  B:添加核心配置文件 hibernate.cfg.xml  

  C: 添加对应表的实体类和映射文件

  

  7个步骤

 public static void main(String[] args)

  {

  Configuration conf = new Configuration().configure();//1、读取配置文件

   SessionFactory sf = conf.buildSessionFactory();// 2、创SessionFactory

  Session session = sf.openSession();// 3、打开Session

  Transaction tx = null;

  try{

     tx = session.beginTransaction();// 4、开始一个事务

    // 5、持久化操作

      User user = new User();

      user.setUname("Hibernate user");

      user.setUpass(“password");

      session.save(user);

      tx.commit();// 6、 提交事务

    }catch(Exception e)

    {   

        if (null!=tx){

        tx.rollback();

     }

        e.printStackTrace();

    }finally{

       session.close();// 7、关闭Session

        }

    }

HIbernate使用