Hibernate 学习笔记 1

来源:互联网 发布:加工中心倒角怎么编程 编辑:程序博客网 时间:2024/05/02 00:17
 Hibernate是持久化中间件,提供ORM功能,位于持久化层

实现持久化几种模式:
业务逻辑和数据访问耦合
如使用JDBC,直接访问数据库,业务逻辑和数据库访问代码掺杂在一起
主动域对象模式
在实体域对象中实现数据库访问细节
ORM模式
把数据访问细节从业务逻辑层分离。将关系数据映射成对象
JDO模式
SUN指定的对象持久化语义标准API
CMP模式(EJB)
由EJB容器来管理实体bean的持久化,EJB容器封装了ORM,CMP必须运行在EJB容器中

域对象分为
实体域对象:
代表实体,事物
EJB中的实体bean,hibernate中使用POJO(plain old java object)

过程域对象:
代表业务逻辑或流程
EJB中的会话bean

事件域对象
代表应用中的一些时间, 如异常,警告,超时

三种对象都位于业务逻辑层

通常只有实体域对象需要持久化
原创粉丝点击