栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 面试经验 > 面试问答

原因:org.hibernate.MappingException:实体映射中的重复列

面试问答 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

原因:org.hibernate.MappingException:实体映射中的重复列

如另一个答案所述,您的Java代码为两个字段指定了相同的联接列名称,这是行不通的。

如果此Java代码是由netbeans映射工具生成的,如您的注释所示

现在,我在Netbenas的帮助下进行了映射,并给了我以下代码…

错误的Java映射可能是由于SQL中约束的错误组合引起的。

您在

photo
表的定义中有:

  ConSTRAINT fk_photo_activity FOREIGN KEY (fid_module)      REFERENCE activity (id_activity) MATCH SIMPLE      ON UPDATE NO ACTION ON DELETE NO ACTION,  ConSTRAINT fk_photo_event FOREIGN KEY (fid_module)      REFERENCE event (id_event) MATCH SIMPLE      ON UPDATE NO ACTION ON DELETE NO ACTION

试图使列

fid_module
成为外键引用
activity
以及外键引用
event
,这是行不通的。

如果您需要

photo
这两个表的外键,则需要使用两个不同的列。



转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/435924.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号