进程状态转换(进程状态转换以下哪个不能进行)
怡怡给大家谈谈进程状态转换,以及进程状态转换以下哪个不能进行应用的知识点,希望对你所遇到的问题有所帮助。
进程状态转换(进程状态转换以下哪个不能进行)
进程状态转换(进程状态转换以下哪个不能进行)
1、进程的特征:1.transient:瞬态或者自由态(new DeptPo(1,地行政部地,20,地行政相关地),该po的实例和session没有关联,该po的实例处于transient)2.persistent:持久化状态(和数据库中记录想影射的Po实例,它的状态是persistent, 通过get和load等得到的对象都是persistent)3.detached:脱管状态或者游离态(1)当通过get 或load方法得到的po对象它们都处于persistent,但如果执行delete(po)时(但不能执行事务),该po状态就处于 detached, (表示和session脱离关联),因delete而变成游离态可以通过se或seOrUpdate()变成持久态(2)当把sess2、当前进程的时间片用完时(current->counter=0)。
2、ion关闭时,session缓存中的persistent的po对象也变成detached因关闭session而变成游离态的可以通过lock、se、update变成持久态持久态实例可以通过调用 delete()变成脱管状态。
3、通过get()或load()方法得到的实例都是持久化状态的。
4、脱管状态的实例可以通过调用lock()或者replicate()进行持久化。
5、se()和persist()将会引发SQL的INSERT,delete()会引发SQLDELETE,而update()或merge()会引发SQL UPDATE。
6、对持久化(persistent)实例的修改在刷新提交的时候会被检测到,它也会引起SQL UPDATE。
7、seOrUpdate()或者replicate()会引发SQLINSERT或者UPDATE。
本文到这结束,希望上面文章对大家有所帮助。
声明:本站所有文章资源内容,如无特殊说明或标注,均为采集网络资源。如若本站内容侵犯了原著者的合法权益,可联系 836084111@qq.com 删除。