OneToMany一的一方是Activity, 多的一方是ActivityAttachmentEntity.
下面是一的一方引用多的一方。
mappedBy="activityEntity"表示一的一方放棄維護多的一方的外鍵
fetch=EAGER表示不要懶加載
orphanRemoval=true (重點) 默認false
按照官方給出的字面意思是:如果刪除關係,是否刪除關係上的實體,true表示會刪除,false表示不刪除。
下面是多的一方
刪除(消減多的一方)
重點,用Activity的一方getActivityAttachment多的一方,然後再這個返回的List<ActivityAttachment>基礎上做修改(增加或者刪除元素),切忌不要自己new 一個List<ActivityAttachment>然後set回Activity對象,否則會報錯。