原理:通过文件把值对象和数据库表之间建立起一个映射关系,这样,就可以通过操作值对象和hibernate提供的基本类来操作数据库。
在hibernate之前,对关系型数据库的操作都是基于JDBC的,中间经历了操作JDBC、封装JDBC、ORM。Hibernate也是基于JDBC之上的。
一、Java使用JDBC连接数据库:
1.加载驱动。2.获得数据库连接。3.创建申明对象。4.执行操作。5.释放数据库资源。
二、Java封装JDBC,是本着复用的原则。将JDBC的操作步骤都封装为连接数据库工具类的方法。
三、ORM阶段。是为了解决面向对象与关系数据库存在的胡不匹配的现象的技术。其实就是数据形式的转换。
在封装了JDBC后,可以比单纯编写JDBC更方便的操作数据库了。但是,基于OOP过程中,和关系型数据库表关系的明显不匹配。希望通过面向对象的方式操作关系型数据库,基于这种需求,诞生了ORM模式。Hibernate就是实现了类和数据库表关联对应的ORM方案。