And*_*lla 86 java persistence jpa
我很好奇,需要快速找到这个答案.谷歌不会帮助太多.
Java Persistence API具有这些属性,告诉框架在关联实体上级联操作:
CascadeType.PERSIST
CascadeType.DELETE
CascadeType.MERGE
CascadeType.REFRESH
Run Code Online (Sandbox Code Playgroud)
我知道前两个意思是什么:当我持有具有B的对象A时,也坚持B,当我删除A时,也删除B.
但我无法理解其他两个人所取得的成就.救命?
cgp*_*cgp 83
我自己这样看待它们(更具可读性):
cha*_*aos 75
REFRESH表示"将任何状态更改从数据库拉到我的表示中".级联这很简单; 这意味着刷新所有关联的实体.
MERGE意味着复杂的东西接近"保存",但更像是"将这个分离的实体推回到托管状态并保存其状态变化"; 级联意味着所有关联的实体以相同的方式被推回,并且您从中获取的托管实体句柄.merge()具有与之关联的所有管理实体.
| 归档时间: |
|
| 查看次数: |
61583 次 |
| 最近记录: |