一, ORM(object-Relation mapping) 对象关系映射
是用来将对象和对象之间的关系对应到数据库表与表之间的关系的一种模式
ORM中间件 :hibernate就是一种,ibatis, ......等等
二, Hiernate API简介
Configuration类 负责配置和启动Hibernate,创建SessionFactory实例
SessionFactory 接口 负责初始化Hibernate,创建Session实例,充当数据源代理,一个SessionFactory实例对应一个数据源,由于SessionFactory需要自己的缓存,消耗的资源比较大,因此当应用中只有一个数据源时,最好只创建一个SessionFactory实例,除非有多个数据源,才分别为每个数据源创建一个SessionFactory实例
Session接口 负责保存,更新,删除,加载,和查询持久化对象,充当持久化过滤器
Transaction接口 对底层的事物进行了封装,充当事物管理器
Query,Criteria接口 执行数据库查询,充当Hibernate查询器
hibernate中的配置文件 是实体对象与数据库关系表之间相互转换的重要依据,一个映射配置文件对应数据库中一个关系表,关系表之间的关联关系也也在映射文件中进行配置。