@OneToMany(cascade={CascadeType.ALL},orphanRemoval=true)
public Set<Bao> getBaos() {
return baos;
}
这样就行了。不过orphanRemoval只能是JPA2中才能使用,相当于说hibernate3.5之后版本支持。
hibernate 自动生成的表是不可以实现的,你需要需修改数据库的外键属性,你用的是mysql的话,可以把生成的表右击属性,打开设计表,点到“外键”选项卡,把删除,更新改成CASCADE,就可以了。
我好久没写过hibernate了。我看了一下我以前写的一个论坛代码,删除帖子同时删除级联的评论的功能。我是这么写的。
在帖子的vo类中的评论的get set方法上面加上这个。
@onetomany(mappedby="post",fetch=fetchtype.eager,cascade=cascadetype.remove)
希望能帮助你。
在实体类的字段上加注解
casde=DELETE
用户登录
还没有账号?立即注册
用户注册
投稿取消
文章分类: |
|
还能输入300字
上传中....