0
私は結果と呼ばれるクラスを持っています。そして永続的な対応がPersistentResultsHasMany永続サブクラスのベースが戻ってくるnullを設定中null
と呼ばclass Results {
public virtual IList<IHost> Hosts { get; set; }
}
class PeristentResults : Results {
public virtual Guid ID { get; set; }
public virtual IList<PersistentHost> Hosts
{
get { return base.Hosts as IList<PersistentHost>; }
set { base.Hosts = value as IList<IHost>; }
}
}
私PersistentResultのための私のhibernateマッピングはこれです:
class ResultsMap : ClassMap<PersistentResults>
{
Table("result");
Id(i => i.ID).Column("id").GeneratedBy.Assigned();
HasMany<PersistentHost>(r => r.Hosts).KeyColumn("resultid").Table("host").Cascade.SaveUpdate();
}
クラスは、しかし、NULL値で結果をそれらを戻す、正しくデータベースにホストを持続します。
思考?
私の解決策は、数日前にホストマッピングで作成した愚かなタイプミスを修正することでした。
ああ、私は同様の問題を持っていたと私は私が代わりにIList<T>
をList<T>
を使用して、それを解決した覚え
いいえ、効果なし:( – user319249