01-Hibernate簡單介紹

1.框架

  可以理解成是一個半成品項目,它封裝了一些功能,我們不需要操心它是怎麼實現的,只需要掌握它的使用。框架可以提高開發效率。

2.什麼是Hibernate框架

   ① hibernate是dao層的一個框架,完成的功能是插入crud(增(create)、查(retrieve)、改(update)、刪(delete))。
  ② hibernate是一個ORM框架(對象關係映射,Object Relational Mapping)。
ORM主要解決對象-關係映射:

面向對象概念 面向關係概念
對象 表的行(記錄)
屬性 表的列(字段)

  ORM思想: 將關係數據庫中表中的記錄映射成爲對象,以對象的形式展現,程序員可以把對數據庫的操作轉化爲對數據庫的操作
  ORM採用元數據來描述對象-關係映射細節,元數據通常採用XML格式,並且存放在專門的對象-關係映射文件中。

  ③ hibernate是以面向對象的方式進行數據庫的增刪改查,甚至不用寫sql語句。

3.Hibernate與MyBatis的比較

Hibernate

  • 非常優秀、成熟的ORM框架;
  • 完成對象的持久化操作;
  • Hibernate允許開發者採用面向對象的方式來操作關係數據庫;
  • 消除了哪些針對於特定數據庫廠商的SQL代碼。

MyBatis

  • 相比於Hibernate靈活度高,運行速度快;
  • 開發速度慢,不支持純粹的面向對象操作,需熟悉SQL語句,並且熟練使用SQL語句優化功能。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章