java 持久化对象---hibernate核心接口

Hibernate 核心接口 :

Configuration:配置、启动Hibernate创建SessionFactory对象

SessionFactory:初始化Hibernate充当数据源代理,创建Session对象。(安全线程、重量级的)

Session:负责正删改查对象。

Transactioni:管理实务。

QueryandCriteria:执行数据查询。

java.sql 包提供了 JDBC API 其中常用接口:  

      

DiverManager:驱动程序管理,负责创建数据库连接

Connection:代表数据库连接

Statement:负责执行SQL语句

PrearedStatement:负责执行SQL语句,有预定SQL语句的功能。

ResultSet:代表SQL查询语句的查询结果。

为使程序的业务逻辑和数据访问细节分离,java中已出现一些模式:

ORM模式:Object-RelationMapping(对象关系映射模式)在单个组件中负责所有实体域对象的持久化,

                    封装数据访问细节。

  主动域对象模式 :是实体域对象的一种形式,在他的实现中封装了关系型数据模型和数据访问细节。

  JDO模式 :java Data Objects 是SUN制定的描述对象持久化语义的标准API。

CMP模式:Container-managed-Persistence表示有EJB容器来管理实体EJB持久化,EJB容器封装了对

                  象-关系的映射及数据访问细节。

相关推荐