亚洲一级电影在线观看,九九精品无码专区免费,亚洲AV无码资源在线观看 ,欧美国产高清

Hibernate應用中Java對象的狀態類型

時間:2024-06-11 14:41:55 SUN認證 我要投稿
  • 相關推薦

關于Hibernate應用中Java對象的狀態類型

  臨時狀態(Transient):也叫瞬時狀態。new出來的對象,沒有被持久化處理,不處于Session緩存中的對象

  持久化狀態(Persistent):已經被持久化,加入到Session的緩存中

  游離狀態(Detached):也叫脫管狀態。已經被持久化,但是不處在Session緩存中

 、排R時對象的特征:

  不處于Session緩存中(不被任何一個Session實例關聯)

  在數據庫中沒有對應的記錄

  進入臨時狀態的條件:

  new一個Java對象,他處于臨時狀態,不和數據庫任何記錄關聯

  Session的delete方法能夠是一個持久化對象或游離對象轉變為臨時狀態;對于游離對象,

  delete方法從數據庫中刪除與它對應的記錄;對于持久化對象,delete方法從數據庫中刪除與它對應的記錄,

  并把它從session緩存中刪除

 、瞥志没瘜ο蟮奶卣:

  在一個Session實例的緩存中(與一個Session關聯)

  持久化對象和數據庫中的相關記錄對應

  Session清理緩存時,會根據持久化對象的屬性變化,來同步更新數據庫

  進入持久化狀態的條件

  session的save方法

  session的load和get方法返回的對象都是處于持久化狀態

  session的find方法返回的List中存在的對象都是處于持久化狀態

  session的update、saveOrUpdate和lock方法使得游離對象轉換為持久化狀態

  當一個持久化對象關聯一個臨時對象,在允許級聯保存的情況下,Session在清理緩存時把這個對象也轉變為持久化狀態

 、怯坞x對象的特征:

  不再位于session緩存中(游離對象不被Session關聯)

  游離對象是從持久化對象轉變過來的,因此在數據庫中可能還存在與其對應的記錄

  游離對象與臨時對象的區別在于:前者是由持久化對象轉變過來的,前者在數據庫中還存在與之對應的記錄,

  而后者在數據庫中沒有與之對應的記錄;

  進入游離狀態的條件

  當調用session的close方法的時候,session緩存被清空,緩存中的所有持久化對象都變為游離狀態。如果此時再沒有其它變量引用的時候,其生命周期結束

  session的evict方法能夠從緩存中刪除一個持久化對象,使它變為游離狀態。如果內存中存在大量的對象的時候,可以通過這個方法來刪除緩存中的對象(不建議使用這個方法,還是使用查詢的方法和常規方法來處理對象在內存 中的深度)

【Hibernate應用中Java對象的狀態類型】相關文章:

Java中基本數據類型與應用07-27

Java內存溢出的類型10-03

JAVA認證開源技術:關于Java的對象equals方法06-26

Java基本數據類型09-20

java面向對象編程題庫及答案07-28

JAVA面向對象的三大特性06-14

小學應用題類型09-13

javascript面向對象中的對象怎么理解09-02

java數據類型和運算符10-24

在java中Synchronized的用法10-15

主站蜘蛛池模板: julia中文字幕久久亚洲| 精品三级在线| 日本50岁丰满熟妇xxxx| 四虎永久在线精品免费无码| 国产自产对白一区| 一本久久a久久精品亚洲| 亚洲精品中文幕一区二区| 亚洲国产精品自在在线观看| 辽中县| 熟妇人妻无乱码中文字幕真矢织江| 九九热视频在线免费观看| 鄂尔多斯市| 欧美视频免费一区二区三区| 狠狠躁日日躁夜夜躁2022麻豆 | 国产午夜男女爽爽爽爽爽| 国产激情AV小说| 精品综合久久久久久8888| 麻豆精品久久久久久久99蜜桃| 国产一区二区三区免费观看| 亚洲一本大道在线| 桐城市| 亚洲丁香婷婷久久一区二区| 久久精品视频一| 亚洲综合极品香蕉久久网| 成人三级无码视频在线观看| 国产成人综合亚洲欧美日韩| 欧美偷窥清纯综合图区| 好大好硬好爽免费视频| 午夜精品久久久内射近拍高清| 韩国无码无遮挡在线观看| 污污内射久久一区二区欧美日韩| 中文有码无码人妻在线短视频| 国产亚洲精品成人aa片新蒲金| 久久精品www人人做人人爽 | 丰满人妻无码∧v区视频| 亚洲精品综合一区二区三区在线| 亚洲专区一区二区在线观看| 久久成人国产精品一区二区| 绵阳市| 裸体女人高潮毛片| 最新亚洲人成无码www|