Hibernate中的VO和PO
来源:互联网 发布:手机账本软件 编辑:程序博客网 时间:2024/04/29 11:56
先总结下3状态的转化关系...
Transient自由状态 --session.save() --> Persistent持久状态 --session.close() --> Detached游离状态
Transient自由状态 <-- session.delete() -- Persistent持久状态 <--处于session中 -- Detached游离状态
VO(值对象):将处于Transient和Detached状态时统称为值对象
PO(持久对象):将处于Persistent状态时统称为持久对象
VO和PO区别
(1)VO是相对对立的状态,处于非管理状态
(2)PO是由Hibernate纳入实体管理器的对象,代表了与数据库中某条记录对应的Hibernate实体,PO的变化在事务
提交时,将反映到实际数据库中。
(3)如果一个PO与对应的session实例分离时,PO就转换成了VO
Transient自由状态 --
VO(值对象)
PO(持久对象)
- Hibernate中的VO和PO
- Java中的PO和VO
- Hibernate VO 与 PO
- hibernate VO PO
- PO VO in hibernate
- pojo,po,vo区别,及hibernate和JDO差别
- VO、DTO、DO和PO
- PO和VO的区别
- Hibernate学习笔记1 -- VO与PO
- 浅析Hibernate VO与PO区别
- 结合Struts和Hibernate谈J2EE数据表示(PO和VO的应用范围)
- EasyJWeb中的VO、PO及XO
- EasyJWeb中的VO、PO及XO
- EasyJWeb中的VO、PO及XO
- EasyJWeb中的VO、PO及XO
- EasyJWeb中的VO、PO及XO
- EasyJWeb中的VO、PO及XO
- EasyJWeb中的VO、PO及XO
- C++ 0X学习 (1)
- uva 10130 SuperSale
- 软件测试全景图
- Linux网络通信(二)Socket编写TCP/UDP
- Data Guard 知识简介(一) 11g新特性、介绍及物理standby的配置
- Hibernate中的VO和PO
- 配置连接池
- MFC在VS2008中为ActiveX控件添加属性
- ubuntu vim使用技巧
- 函数调用栈(栈帧)
- 深入学习java虚拟机》--笔记1
- 用消息队列和消息应用状态表来消除分布式事务
- 新概念英语 Lesson 23
- 《深入学习java虚拟机》--笔记2