Hibernate介绍

在javaee中有三层结构     他们分便对应三大框架中不同的一个框架

web层     :使用    struts2框架

service层 :使用  Spring框架

dao层             :使用  Hibernate框架 


1.hibernate框架应用在javaee中的三层中的dao层

2.在dao层里面做对数据库crud(意思是 增删 改查)操作,使用hibernate实现crud操作,hibernate

底层代码就是jdbc,hibernate对jdbc进行了封装,使用hibernate好处,就是不需要写复杂的jdbc

代码了,不需要写sql语句实现

3. hibernate是一个开源的轻量级的框架

4. hibernate 版本

 Hibernate 3.x

 Hibernate 4.x

 Hibernate 5.x(一般使用5x)




学习之前要介绍一个orm思想

 1.hibernate使用orm思想对数据库进行crud操作

2.在web阶段学习javabean,更正确的叫法 实体类

3.orm: object relational mapping ,对象关系映射

描述

 (1) 让实现类和数据库表进行---对应关系让实体类首先和数据库表对应让实体类属性和

 表里面字段对应

  (2) 不需要直接操作数据库表,而操作表对应实体类对象