7

HasManyステートレスセッションを使用して、他のエンティティのコレクション(マッピング)を含むエンティティを一括挿入する適切な方法は何ですか?

たとえば、親クラスは次のようにマップされます。

class ParentMap : ClassMap<Parent>
{
    public ParentMap()
    {
        Id(x => x.Id)
           .GeneratedBy.Increment();

        HasMany(x => x.ChildNodes)
           .KeyColumns.Add("Parent_id")
           .Cascade.All();
    }  
}

ステートレスセッションはカスケードオプションを無視するため、子ノードは自動的に永続化されません。コレクションを自分で繰り返すことはParent_idできましたが、書き込み可能なプロパティとして列が存在しないため、リレーションを設定できません。

私は何かが足りないのですか?

4

1 に答える 1

6

子クラスにプロパティを作成するかParent、ステートフルセッションを使用する必要があります。

于 2010-11-25T13:19:04.777 に答える