再讲Hibernate之前.我们来看一段用JDBC技术连接数据库的代码:






























































这些还只是配置连接框架. 调用的话. 还得拼写大量的SQL语句以及实现方法. 试想,如果我一个表中有几十个字段,那么再拼写SQL语句则就很不爽了. 那么Hibernate则彻底的解决了这以难题.
Hibernate是一个面向JAVA环境的对象/关系型数据库映射工具,简称(ORM -> Object Relational Mapping).这个术语表示一种技术,用来把对象模型表示的对象映射到基于SQL的对象模型数据结构中去. 这样讲我想大家还是不够明白吧.通俗点来讲. 我就是吧数据库中的表 映射------>成一个类. 数据库中表中的字段 映射---------->成类的属性. Hibernate不仅仅管理JAVA类到数据库的映射. 还提供数据库查询与获得数据的方法.大大的减少了开发时拼写SQL语句和JDBC处理所用的时间.
Hibernate是如何做到对象/关系型映射呢 . 我们先来了解持久化这来两个概念. 1持久化:是指数据(或者内存中的数据)保存到可永久保存的磁盘或者移动存储设备(如U盘)中去. 持久化的应用主要是将内存中的书库保存到关系型数据库中去. 2.持久层: 是专注于实现数据持久化的一个逻辑层面.将数据使用者和数据实体相关联起来.