因为系统要从sql server数据库移至oracle,所以就想直接用hibernate直接正向生成数据库表,但是Tomcat报错
“ 08:57:48,203 ERROR SchemaUpdate:155 - Unsuccessful: alter table ViceGoodsBaseInfo add constraint FK2A6DBC20A2BB1236 foreign key (Goo_ID) references GoodsInfo
08:57:48,203 ERROR SchemaUpdate:156 - ORA-02275: 此表中已经存在这样的引用约束条件” 原本猜想可能是外键重复定义了,
查看ViceGoodsBaseInfo 配置文件,关于外键的配置只有:
<many-to-one name="goodsInfo" class="com.mrk.zw.model.GoodsInfo" fetch="select">
<column name="Goo_ID" />
</many-to-one> 查看GoodsInfo配置文件,
<set name="viceGoodsBaseInfos" inverse="true">
<key>
<column name="Goo_ID" />
</key>
<one-to-many class="com.mrk.zw.model.ViceGoodsBaseInfo" />
</set> 并无什么明显错误或者重复定义,因此觉得很奇怪,希望大家指点,谢谢~~
“ 08:57:48,203 ERROR SchemaUpdate:155 - Unsuccessful: alter table ViceGoodsBaseInfo add constraint FK2A6DBC20A2BB1236 foreign key (Goo_ID) references GoodsInfo
08:57:48,203 ERROR SchemaUpdate:156 - ORA-02275: 此表中已经存在这样的引用约束条件” 原本猜想可能是外键重复定义了,
查看ViceGoodsBaseInfo 配置文件,关于外键的配置只有:
<many-to-one name="goodsInfo" class="com.mrk.zw.model.GoodsInfo" fetch="select">
<column name="Goo_ID" />
</many-to-one> 查看GoodsInfo配置文件,
<set name="viceGoodsBaseInfos" inverse="true">
<key>
<column name="Goo_ID" />
</key>
<one-to-many class="com.mrk.zw.model.ViceGoodsBaseInfo" />
</set> 并无什么明显错误或者重复定义,因此觉得很奇怪,希望大家指点,谢谢~~
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货