one-to-one mapping is not working with 2nd-Level-Cache
I have declared the fallowing mapping with NHibernate3: with FluentNHibernate public class ActivityMap : ClassMap<Activity> { public ActivityMap() { this.Table("Activity"); this.Cache.ReadWrite(); this.Version(x => x.ObjectVersion); this.Id(x => x.Id).GeneratedBy.Assigned(); // snipp this.HasOne(x => x.AppointmentRecurrence).Cascade.Delete(); } } public class AppointmentRecurrenceMap : ClassMap<AppointmentRecurrence> { public AppointmentRecurrenceMap() { this.Table("AppointmentRecurrence"); this.Cache.ReadWrite(); this.Version(x => x.ObjectVersion); this.Id(x => x.Id).GeneratedBy.Foreign(