Hibernate簡介

小編:管理員 467閱讀 2022.09.14

hibernate簡介什么是hibernate
  • hibernate是數據訪問層的框架,對JDBC進行了封裝,是針對數據庫訪問提出的面向對象的解決方案
Hibernate的作用
  • 使用Hibrenate可以直接訪問對象,從hierbnate自動將此訪問轉換成SQL執行,從而達到間接訪問數據庫的目的,簡化了數據訪問層的代碼開發
hibernate與JDBC對比使用JDBC具有以下缺點
  1. 需要編寫大量SQL語句
  2. 需要給大量的占位符?賦值
  3. 需要將ResultSet結果集轉換成實體對象
  4. SQL中包含特有函數,無法移植
使用Hibernante的優點
  1. 自動生成SQL語句
  2. 自動給?參數賦值
  3. 自動將ResultSet結果集轉換成實體對象
  4. 采用一致的方法對數據庫操作,移植性好
總結
  • 簡單的來說,hibernate對JDBC進行了封裝,比如JDBCTemplate可以簡便的操作數據庫,底層還是使用了JDBC
Hibernate與Mybatis的對比共性
  • 對JDBC進行了封裝
  • 采用ORM思想解決了Entity和數據庫的映射問題
MyBaits
  • Mybatis采用SQL與Entity映射,對JDBC封裝成都較輕
  • Mybatis需要程序猿自己寫sql語句,更具靈活性
Hibernate
  • Hibernate采用數據庫和Entity映射。對JDBC封裝程度較重 Hibernate自動生成SQL,對于基本的操作,開發效率高
總結
  • Hibernate對JDBC的封裝較重,程序猿不需要寫SQL語句,比如寫好映射關系就可以自動創建表,使用JDBCTemplate直接操作數據庫
Hibernate框架設計原理設計原理
  • Hibernate采用了ORM思想對JDBC進行了封裝
  • Hibernate框架是ORM思想的一種體現,解決了對象和數據庫映射問題
  • Hibernate提供了一系列的API,允許我們直接訪問實體對象,然后其根據ORM映射關系,轉換成SQL并且去執行,從而達到訪問數據庫的目的
ORM思想
  • ORM: Object Relation Mapping,即是對象關系映射,指的是java獨享和關系數據庫之間的映射
  • ORM思想: 就是將對象與數據庫進行相互轉換的思想,不同的框架技術實現ORM的手段不同,但更多的是采用配置+反射的方式ORM
hibernate文檔
  • http://docs.jboss.org/hibernate/orm/3.5/reference/zh-CN/html/session-configuration.html
關聯標簽:
亚洲国产欧美图片,亚洲aⅴ在线av,日韩亚洲综合图片视频,日本av精品在线中文