java ssh整合问题:hibernate级联删除

我用SSh整合时写delete时出现问题,action如下:publicStringdelete(){Newsnews=newsService.load(newsid);... 我用SSh整合时 写delete时出现问题,action如下:
public String delete(){

News news = newsService.load(newsid);
newsService.delete(news);
return "success";
}
但是提示:org.springframework.orm.hibernate3.HibernateSystemException: a different object with the same identifier value was already associated with the session: [com.blog.model.User#10]; nested exception is org.hibernate.NonUniqueObjectException: a different object with the same identifier value was already associated with the session: [com.blog.model.User#10]
怎么解决啊?
我大概知道说的什么意思,但是还是不知道怎么去解决,我用的是 annotation
展开
 我来答
jay3839533
2011-05-20 · TA获得超过111个赞
知道答主
回答量:116
采纳率:0%
帮助的人:57.2万
展开全部
因为你使用了主外键关系
解决办法1 在数据库添加级联删除的约束 这样你删除主键数据 外键数据也会同时删除
办法2 用程序来控制,在删除主键数据时先写个方法删除外键数据.
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式