好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > 詳解Hibernate cascade級聯屬性的CascadeType的用法

詳解Hibernate cascade級聯屬性的CascadeType的用法

熱門標簽:地圖標注市場怎么樣 泰州泰興400電話 怎么申請 南京新思維電話機器人 企業怎么在聯通申請400電話 聊城智能電銷機器人外呼 如何用中國地圖標注數字點 好操作的電話機器人廠家 南昌市地圖標注app 百度地圖添加標注圖標樣式

詳解Hibernate cascade級聯屬性的CascadeType的用法

cascade(級聯)

級聯在編寫觸發器時經常用到,觸發器的作用是當 主控表信息改變時,用來保證其關聯表中數據同步更新。若對觸發器來修改或刪除關聯表相記錄,必須要刪除對應的關聯表信息,否則,會存有臟數據。所以,適當的做法是,刪除主表的同時,關聯表的信息也要同時刪除,在hibernate中,只需設置cascade屬性值即可。

cascade表示級聯操作,在hibernate配置注解@OneToOne,@OneToMany,@ManyToMany,@ManyToOne中的屬性。

例如:

@ManyToOne(cascade = CascadeType.REFRESH, optional = true) 
@JoinColumn(name = "user_id", unique = false) 
private UserBaseInfo userBaseInfo; 

配置多種級聯,例如:

@OneToOne(cascade = {CascadeType.REFRESH,CascadeType.PERSIST,CascadeType.MERGE}, optional = true) 
@JoinColumn(name = "user_id", unique = false) 
private UserBaseInfo userBaseInfo; 

CascadeType.PERSIST:級聯新增(又稱級聯保存):對order對象保存時也對items里的對象也會保存。對應EntityManager的presist方法。

CascadeType.MERGE:級聯合并(級聯更新):若items屬性修改了那么order對象保存時同時修改items里的對象。對應EntityManager的merge方法 。

CascadeType.REMOVE:級聯刪除:對order對象刪除也對items里的對象也會刪除。對應EntityManager的remove方法。

CascadeType.REFRESH:級聯刷新:獲取order對象里也同時也重新獲取最新的items時的對象。對應EntityManager的refresh(object)方法有效。即會重新查詢數據庫里的最新數據。

CascadeType.ALL:以上四種都是。

感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

您可能感興趣的文章:
  • spring級聯屬性賦值的兩種方式解析
  • springmvc級聯屬性處理無法轉換異常問題解決
  • spring源碼學習之bean的初始化以及循環引用
  • mybatis中實現讓返回值與bean中字段相匹配
  • SpringBoot普通類獲取spring容器中bean的操作
  • 解決Spring Boot 多模塊注入訪問不到jar包中的Bean問題
  • 通過工廠模式返回Spring Bean方法解析
  • Spring中BeanFactory和ApplicationContext的作用和區別(推薦)
  • Spring內部bean和級聯屬性用法詳解

標簽:開封 烏蘭察布 山南 白銀 銅川 自貢 吉林 臨汾

巨人網絡通訊聲明:本文標題《詳解Hibernate cascade級聯屬性的CascadeType的用法》,本文關鍵詞  詳解,Hibernate,cascade,級聯,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解Hibernate cascade級聯屬性的CascadeType的用法》相關的同類信息!
  • 本頁收集關于詳解Hibernate cascade級聯屬性的CascadeType的用法的相關信息資訊供網民參考!
  • 推薦文章