hibernate相关问题?

来源:百度知道 编辑:UC知道 时间:2024/05/07 02:33:22
哪位高手帮我解决一个问题:我在用hibernate做一个小型博客系统时,数据库里有三张表(分别为用户表user、文章表article、评论表replyarticle),关联关系为用户对文章是一对多,文章对评论是一对多,我在删除评论时好使,但在删除文章时,由于文章与评论有关联,当删除一篇文章时应该把它对应的评论也删除掉,但我写的方法在删除文章时,当文章有评论时删除会报错: Could not execute JDBC batch update, Cannot add or update a child row: a foreign key constraint fails当文章没有被发表评论时文章能够被删除,请问这是为什么啊,困惑我好几天了?呜呜

QQ详谈,给你满意答复

应该是user,article replyarticle 三个module配置文件的问题
对应关系没有写好

在评论的映射文件中加入级联删除设置试试。

你在映射的时候可能出现了了错误,对应的关系可能弄错了,或者在插入删除的时候用的不正确,可用remove的方法和add的方法来实现