CMP支持1:1 1:N N:N的关系,你部署时必须指定关系,如Student和Mark(成绩单)应该是1:N关系,然后部署时指定cascade-delete,这样删除1时对应的多全部删除,此任务由容器完成,你不必作任何编码。至于数据库,有没有外键都无所谓,而且,不要在数据库中用了cascade-delete而ejb中没有指定cascade-delete,这样如果你delete一个student,如果由数据库自动删掉了Mark中的相应记录,而CMP不知道,某些Mark CMP就会出错(Record Not Found In Database)
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货