vo 独立的javabean
po是由hibernate纳入其实体容器对象 代表数据库中的某条记录
vo通过new 关键字创建,由gc回收
po则是向数据库 中添加新数据时创建,删除数据库中的数据时删除,并且它只能存活在一个
数据连接中,断开连接即销毁.
vo是值对象,存活在业务中由业务逻辑调用,它存活的目的就是为了数据提供一个生存的地方.po则是有状态的,每个属性代表其当前的状态.它是物理的对象表示,使用它,可以使我们
和程序与物理数据解ou 并且可以简化对象数据与物理之间的切换
vo 不需要 串行化
而po则要实现,因为它代表数据库中的一条数据
在hibernate中po有三个状态
未被持久化 ==vo 存活在jvm
已被持久化 存活在session
曾被持久化 由session托管
po是由hibernate纳入其实体容器对象 代表数据库中的某条记录
vo通过new 关键字创建,由gc回收
po则是向数据库 中添加新数据时创建,删除数据库中的数据时删除,并且它只能存活在一个
数据连接中,断开连接即销毁.
vo是值对象,存活在业务中由业务逻辑调用,它存活的目的就是为了数据提供一个生存的地方.po则是有状态的,每个属性代表其当前的状态.它是物理的对象表示,使用它,可以使我们
和程序与物理数据解ou 并且可以简化对象数据与物理之间的切换
vo 不需要 串行化
而po则要实现,因为它代表数据库中的一条数据
在hibernate中po有三个状态
未被持久化 ==vo 存活在jvm
已被持久化 存活在session
曾被持久化 由session托管
本文探讨了VO(值对象)与PO(持久化对象)的区别及其应用场景。VO用于业务逻辑处理,而PO则与数据库交互,代表数据库中的实体。文章详细解释了两者在生命周期、状态管理和与Hibernate框架整合方面的不同。
4606

被折叠的 条评论
为什么被折叠?



