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
事件域对象
代表应用中的一些时间, 如异常,警告,超时
三种对象都位于业务逻辑层
通常只有实体域对象需要持久化
实现持久化几种模式:
业务逻辑和数据访问耦合
如使用JDBC,直接访问数据库,业务逻辑和数据库访问代码掺杂在一起
主动域对象模式
在实体域对象中实现数据库访问细节
ORM模式
把数据访问细节从业务逻辑层分离。将关系数据映射成对象
JDO模式
SUN指定的对象持久化语义标准API
CMP模式(EJB)
由EJB容器来管理实体bean的持久化,EJB容器封装了ORM,CMP必须运行在EJB容器中
域对象分为
实体域对象:
代表实体,事物
EJB中的实体bean,hibernate中使用POJO(plain old java object)
过程域对象:
代表业务逻辑或流程
EJB中的会话bean
事件域对象
代表应用中的一些时间, 如异常,警告,超时
三种对象都位于业务逻辑层
通常只有实体域对象需要持久化
- hibernate学习笔记1
- Hibernate学习笔记(1)
- Hibernate 学习笔记 1
- hibernate学习笔记1
- Hibernate学习笔记1
- Hibernate学习笔记1
- Hibernate学习笔记1
- hibernate学习笔记-1
- hibernate学习笔记(1)
- hibernate学习笔记 1
- Hibernate学习笔记(1)
- Hibernate学习笔记1
- hibernate学习笔记1
- Hibernate学习笔记1
- Hibernate学习笔记1
- hibernate学习笔记1
- hibernate学习笔记(1)
- Hibernate学习笔记1
- RIA技术概览
- CA笔试
- 在预装Vista的PC上安装XP并设双重启动(zz)
- windows ce 系统定制
- C# Socket编程
- Hibernate 学习笔记 1
- 2.1.1.1.1.1:Windows Embedded CE开发概览
- c# 正确读取存储中文,以及如何获取字节流编码
- 2D多边形碰撞检测和反馈(转)
- CSS 学习 (2)
- 体验DIV+CSS(3):用 DIV + CSS 布局网站
- 详解预装Vista分区(zz)
- 移动增值&嵌入式
- 使用c#捕获windows的关机事件