程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> JAVA綜合教程 >> hibernate注解CascadeType,cascadetype

hibernate注解CascadeType,cascadetype

編輯:JAVA綜合教程

hibernate注解CascadeType,cascadetype


http://blog.csdn.net/strong8808/article/details/6318994(參考)

CascadeType.REFRESH:級聯刷新,當多個用戶同時作操作一個實體,為了用戶取到的數據是實時的,在用實體中的數據之前就可以調用一下refresh()方法!

CascadeType.REMOVE:級聯刪除,當調用remove()方法刪除Order實體時會先級聯刪除OrderItem的相關數據!

CascadeType.MERGE:級聯更新,當調用了Merge()方法,如果Order中的數據改變了會相應的更新OrderItem中的數據,

CascadeType.PERSIST只有A類新增時,會級聯B對象新增。若B對象在數據庫存(跟新)在則拋異常(讓B變為持久態)

CascadeType.ALL:包含以上所有級聯屬性。

 (注:以上幾種級聯操作,只能實在滿足數據庫的約束時才能生效,比如上邊的Order和OrderItem存在主外鍵關聯所以執行REMOVE()方法時是不能實現級聯刪除的)

CascadeType.PERSIST:級聯保存,當調用了Persist() 方法,會級聯保存相應的數據

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved