2011-11-08 3 views
0

カスケードだから(Iは多対多のテーブルの一部のフィールドを持っているので、つまり)Iは、オブジェクトモデルで多対多の関係を格納するための要件を有する多く

を多くをシミュレートするときに、私は2つのオブジェクト: AとCとAとCへのリンクを持つ第3のオブジェクトB(したがって、AとCへの外部フィールドを持っています) Bは1つのAと1つのCを持っています。AにはBが多く、CにはB

私は新しいA()を作成し、BとCを直接保存せずにデータベースに保存したいと思っていますが、私はそれを行うためにカスケードしたいと思います。 私はCascade.All()を私が持っているすべての外部フィールドに追加しましたが、私は外部キーエラーを受け取りました(Aを保存し、Bの後に保存しようとしましたが、以前はCを保存する必要があります)

私はこれを達成するか?

P.S.私はコード例を添付しません、それは大きくなるでしょう。私はそれなしで助けを受けることができることを願っていますが、それは助けにはなりません場合は - 私はそれを添付します

問題は、私が(それは私が忘れてしまったことを、古いコードだった自分でオブジェクトのいずれかのIDを設定していたた

答えて

0

NHibernateは適切な例外メッセージを出しませんでした。

問題を解決しました。tnx

関連する問題