hibernate框架学习笔记

 hibernate框架的作用:一般用java语言访问数据库就是使用JDBC技术,对数据库的操作会编写比较繁杂的访问语句,对数据库的操作,编程来看还是比较直观、直接,缺少了点面向对象的思想,而且语句多而繁杂;hibernate框架就是将数据库中的关系表映射为java中的类,一个表对应一个类,表的表项就对应与类的成员,这样我们就只需要对这些映射的类操作就可以达到操作数据库(当然这需要使用hibernate框架专门的API才行)。
 有两个配置文件是非常关键的,就是xxxx.hbm.xml和hibernate.cfg.xml。首先xxxx.hbm.xml文件是映射数据库中表和类的,配置文件的基本设置原理如下:

 

  //id标签是用于映射表格的主键的

 //property标签是用来映射一般表项的

然后就是 hibernate.cfg.xml文件,作用就是根据这个配置信息与数据库建立连接,基本设置如下:
 
 
    jdbc:mysql://localhost:3306
   ..................
 

property标签还有许多的设置,这里就不作过多解释,参考网上其他的就行了。


两个配置文件设置好了以后,就可以根据hibernate的API来编程java代码了。

主要核心代码的是:Configuration cfg=new Configuration()

    cfg.configure("hibernate.cfg.xml")//加载hibernate.cfg.xml文件

    SessionFactory ss=cfg.buildSessionFactory()//创建连接工厂

   Session se=ss.openSession()//获取会话对象

   Transaction tr=se.beginTransaction()//开启事务

  se.save(映射的类的对象)//保存对象

 tr.submit()//提交事务

这样就把类的改变和内容,就相当于数据库的改变和内容。

还是非常方便的。

   



你可能感兴趣的:(hibernate框架学习笔记)