首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

hibernate中OneToMany双向联系关系,不生成连接表,级联增删改配置

2013-04-21 
hibernate中OneToMany双向关联,不生成连接表,级联增删改配置One方配置:@ManyToOne@JoinColumn(nameERP_G

hibernate中OneToMany双向关联,不生成连接表,级联增删改配置
One方配置:

@ManyToOne@JoinColumn(name="ERP_GOODS_PID")// 必须写,否则会生成一个多余的外键字段(有点不解),不影响操作,但绝对不是你想要的。public ErpGoods getErpGoodsParent() {return erpGoodsParent;}


这样配置后,你在操作one方所有的增删改查,就都符合我们意图了。但在操作many方的时候,有点小插曲,就是当你删除的时候,会报异常:deleted object would be re-saved by cascade
解决办法可以参考下面这一篇的第二种方法,先删除关联关系,再删除
http://corejava2008.iteye.com/blog/896080



其他的扩展阅读:http://sin90lzc.iteye.com/blog/1048122

热点排行