Hibernate框架概述

什么是框架

软件的一个半成品,已经帮你完成了部分功能,把一些不确定的东西,按照框架要求,达到相应的功能
JavaEE 技术三层架构所用到的技术

hibernate简介

hibernate是什么框架

  • Hibernate 是一个开放源代码的 对象关系映射框架
  • 它对 JDBC 进行了非常轻量级的对象封装
  • 它将 POJO 与数据库表建立映射关系,是一个全自动的 orm框架
  • hibernate 可以自动生成 SQL语句,自动执行,使得 Java程序员可以随心所欲的使用 对象编程思维来操纵数据库
  • Hibernate 可以应用在任何使用 JDBC的场合,既可以在 Java的客户端程序使用,也可以在 Servlet/JSP 的Web应用中使用
  • 持久层的ORM框架

ORM

  • Object Relational Mapping(对象关系映射)
  • 指的是将一个 Java中的对象与 关系型数据库中的表建立一种映射关系,从而操作对象就可以操作数据库中的表

hibernate优点

  • 对JDBC访问数据库的代码进行了轻量级封装,简化了数据访问层繁琐重复性的代码,减少了内存消耗,加快了运行效率
  • 是一个基本JDBC的主流持久化框架,很大程度上简化了DAO层的编码工作
  • 性能非常好,映射灵活性比较好,支持多关系数据库,一对一,一对多,多对多的各种复杂关系
  • 可扩展性强,源代码及API开放,当本身功能不够用时,可以自行编码进行扩展
posted @ 2020-07-01 22:48  Leader_TBlog  阅读(62)  评论(0编辑  收藏  举报