これらのクラス (CV と学位) 間の「1 対多」の関係。私のシナリオ: CV には 3 つの度があります。CV から 1 つの度を削除しようとすると、「トランザクションがロールバックされました」という例外が発生します。
原因: java.sql.BatchUpdateException: 親行を削除または更新できません: 外部キー制約が失敗しました ( consoftcv/cv_degrees
, CONSTRAINT FKA278F3B18D2CAE7
FOREIGN KEY ( degrees_DegreeId
) REFERENCES degrees
( DegreeId
))
public void delete(Degrees e)
{
e = em.find(Degrees.class, e.getDegreeId());
if (e != null)
em.remove(e);
}
休止状態、EJB を使用しています。注釈はありますか?? どうも