hibernate基础(一)

1.什么是hibernate?

  1)框架是什么?

    a.框架是用来提高开发效率的

    b.封装好了一些功能,我们需要使用这些功能时,调用即可,不需要再手动实现。

    c.所以框架可以理解成是一个半成品的项目,只要懂得如何驾驭这些动能即可。

  2)hibernate框架是什么?

    

  3)hibernate的好处

    操作数据库的时候,可以以面向对象的方式来完成。不需要书写sql语句

   4)hibernate是一款orm框架

    a.orm:object relational mapping .对象关系映射

    b.

.    

    c. orm分4级:

     1> hibernate属于4级:完全面向对象操作数据库。

     2>mybatis属于2级

     3>dbutils属于1级

2.hibernate框架的搭建

  1)导包:

    

    驱动包:

  2)创建数据库,准备表,实体

    

  3)书写orm元数据(对象与表的映射配置文件)

    1> 导入约束

      

    

    2>实体:

    

    3>orm元数据:

    

  4)书写主配置文件

    

    

    

  5)书写代码测试:

    

3.配置文件详解

  1)orm元数据

    1>根元素

    

    2>class元素

    

    3>id元素

    

    4>property元素

    

  2)hibernate主配置

    1>必选属性配置(5个)

    

    2>可选属性配置(3个)

   

    3>元数据引入配置

   

4.hibernateAPI详解

  1)Configuration

    1>创建

    

    2>加载主配置

    

    3>加载orm元数据(扩展|了解)

    

    4>创建sessionFactory

    

  2)SessionFactory

  

  方法:

  

  3)Session

  

    1>获得事物

    

    2>增

    

    3>查

    

    4>改

    

    5>删

    

  4)Transaction

    1>封装了事务的操作

    2>打开事务

      方式1:

      

      方式2(推荐)

      

    3>提交事务

    

    4>回滚事务

    

  

原文地址:https://www.cnblogs.com/chengshun/p/9769320.html