一.什么是框架?
框架是软件的半成品,已经帮你完成了部分功能
把一些不确定的东西,按框架要求,达成相应的功能
二.Hibernate简介
1.Hibernate是什么框架?
(1)是一个开源的对象关系映射框架
(2)对JDBC进行了非常轻量级的对象封装
(3)将pojo与数据库表建立映射关系,是一个全自动的orm框架
(4)可以自动生成sql语句,自动执行,使程序员可以按照面向对象的思想操作数据库
(5)可以运行到任何使用JDBC的场合,既可以在客户端运行,也可以运行在servlet/jsp的web应用下
(6)是持久的ORM(Object Relationship Mapping 对象关系映射)框架
ORM(Object Relationship Mapping 对象关系映射,java中的而对象与关系型数据库中的表建立一种映射关系,
从而操作对象就可以操作数据库中的表
2.Hibernate的好处?
(1)对JDBC访问数据库进行了轻量级封装,简化了数据访问层繁琐重复性代码,减少了内存消耗,加快了运行速度
(2)是一个基本JDBC的主流持久化框架,很大程度简化了DAO层的编码工作
(3)性能非常好,映射灵活性比较高,支持多关系数据库
(4)可扩展性强,源码及API开放,如果功能不够用,可自行编码进行扩展