怡怡给大家谈谈进程状态转换,以及进程状态转换以下哪个不能进行应用的知识点,希望对你所遇到的问题有所帮助。

进程状态转换(进程状态转换以下哪个不能进行)进程状态转换(进程状态转换以下哪个不能进行)


进程状态转换(进程状态转换以下哪个不能进行)


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。

本文到这结束,希望上面文章对大家有所帮助。