Why you have such suspect ? 2010/3/20 <[email protected]>
> I think this is one for fabio... > Sent from my Verizon Wireless BlackBerry > > -----Original Message----- > From: Berryl Hesh <[email protected]> > Date: Sat, 20 Mar 2010 00:51:24 > To: nhusers<[email protected]> > Subject: [nhusers] mapping exception (no persister for..) weirdness > > I started getting this after I started using a new design for a > repository, but only in one scenario, which is the weird part. Tests > that validate the mapping and the repository itself run fine. > > The repository root is Projects, and the scenario that leads to the > exception is when legacy projects from a different db are converted to > the green field system. The previous repository handled this fine too, > and there is no code change in the conversion routine except for the > implemented IProjectRepository. > > Rather than posting my entire code base or more english to this post, > I'm hoping someone here can spot a symptom from the exception and > brief description, or at least ask a good question or two to narrow it > down. I guess the repository itself is the major suspect, but that's > as far as I can get it right now. > > Thanks, > Berryl > > === the Exception trace ===== > > failed: NHibernate.MappingException : No persister for: > Domain.Model.Projects.Project > at NHibernate.Impl.SessionFactoryImpl.GetEntityPersister(String > entityName) > at NHibernate.Impl.SessionImpl.GetEntityPersister(String entityName, > Object obj) > at > > NHibernate.Event.Default.AbstractSaveEventListener.SaveWithGeneratedId(Object > entity, String entityName, Object anything, IEventSource source, > Boolean requiresImmediateIdAccess) > at > > NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent > event) > at > > NHibernate.Event.Default.DefaultSaveEventListener.SaveWithGeneratedOrRequestedId(SaveOrUpdateEvent > event) > at > > NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.EntityIsTransient(SaveOrUpdateEvent > event) > at > > NHibernate.Event.Default.DefaultSaveEventListener.PerformSaveOrUpdate(SaveOrUpdateEvent > event) > at > > NHibernate.Event.Default.DefaultSaveOrUpdateEventListener.OnSaveOrUpdate(SaveOrUpdateEvent > event) > at NHibernate.Impl.SessionImpl.FireSave(SaveOrUpdateEvent event) > at NHibernate.Impl.SessionImpl.Save(Object obj) > NHibernate\Repository\NHibRepository.cs(40,0): at > Core.Data.NHibernate.Repository.NHibRepository`1.Add(T item) > Repositories\ProjectRepository.cs(30,0): at > Data.Repositories.ProjectRepository.SaveAll(IEnumerable`1 projects) > LegacyConversion\LegacyBatchUpdater.cs(20,0): at > > Data.LegacyConversion.LegacyBatchUpdater.ConvertOpenLegacyProjects(ILegacyProjectDao > legacyProjectDao, IProjectRepository greenProjectRepository) > Data\Brownfield\ProjectBatchUpdate_SQLiteTests.cs(31,0): > at .Tests.Data.Brownfield > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > > -- > You received this message because you are subscribed to the Google Groups > "nhusers" group. > To post to this group, send email to [email protected]. > To unsubscribe from this group, send email to > [email protected]<nhusers%[email protected]> > . > For more options, visit this group at > http://groups.google.com/group/nhusers?hl=en. > > -- Fabio Maulo -- You received this message because you are subscribed to the Google Groups "nhusers" group. To post to this group, send email to [email protected]. To unsubscribe from this group, send email to [email protected]. For more options, visit this group at http://groups.google.com/group/nhusers?hl=en.
