初识Hibernate

1.hibernate  简单介绍

第一  对象持久化技术  

第二  Hibernate j基础是Java j的反射机制

第三   hibernate 可以用在j2se 

Hibernater 对象持久化

列如

   Session.save();把对象保存到数据库中去

2.什么是hibernate 

  第一 , 是一个 框架 ,是一个ORM    (  object redation mapping  )    框架

          1.hibernate 他位于持久层位置 持久层框架 ),

  2.hibernate 实际是对jdbc 轻量封装

总结: (学习一门语言,一定要用自己的语言,去总结让自己的语言去描述 )

  hibernate 是对jdbc进行轻量级封装, 使orm 框架持久层。

  

3.为什么使用hibernate 

 实际问题案例:

当有人想在项目过程中,突然想换数据库(mysql) 换成(sql server) 处于业务层

但修改业务层需要修改语句, 操作起来很麻烦,效率很低,需要用框架来进行修改。

      

  对象模型 ---- 阻抗 ------关系模式   

   界面  ----> 业务层业务逻辑层  ----- > 数据持久层)  ----> 数据库

4.  Hibernate 好处是什么?

  1.引用hibernate 可以细化程序员工作,可以让程序员更关心业务流程 , 让数据人员关    心各种操作。

  2.分层更清晰,耦合性更小。

  3.通用性更强:可以轻松的从一个数据库移动平台。

  4. 对象化 :把关系数据库变成java 对象 ,更方便操作。

  5.提高性能: hibernate 能对不同数据库进行处理,能最优化sql语句 在hibernate中会显示更简单,可靠 。管用。

6 . 增加了程序的鲁棒性。

5.hibernate 的原理是什么?

 重点::

      在持久业务层对hibernate 进行核心文件进行修改!!!!!1

1.Hibernate  api 

2.Hibernate.cfg.xml (这是hibernate的核心配置文件)

3.对象关系映射文件 

6简单的hibernate 项目!

Hibernate 开发的三种方式:

1: Domain object ——> mapping----- >db  (官方推荐)

2DB 用工具生成mapping Domain object (目前使用较多)

3: 由映射文件开始 

你可能感兴趣的:(初识Hibernate)