首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

jpa 自关联(例如:机构) 无法删除的有关问题

2013-08-24 
jpa 自关联(例如:机构) 无法删除的问题jpa 自关联(例如:机构) 无法删除的问题。问题原型如下:?? ? ? ??????

jpa 自关联(例如:机构) 无法删除的问题
jpa 自关联(例如:机构) 无法删除的问题。问题原型如下:?? ? ? ??????@ManyToOne
???? @JoinColumn(name="parentId")
???? private Organization parent;
????
???? @OneToMany(cascade=CascadeType.PERSIST,mappedBy="parent")
???? private List<Organization> children = Lists.newArrayList();?修改后如下:??????@ManyToOne(cascade={CascadeType.REFRESH},optional = true)
???? @JoinColumn(name="parentId")
???? private Organization parent;
????
???? @OneToMany(cascade={CascadeType.REFRESH, CascadeType.REMOVE}, fetch = FetchType.EAGER,mappedBy="parent")
???? private List<Organization> children = Lists.newArrayList();??在调用删除机构时,无法真实删除。分析原因为:没添加级联删除。

热点排行