are you registering some other mapping ? (containing SQL or HQL for example)
2010/3/20 Berryl Hesh <[email protected]> > Yes, the hbms are generated via FNH. > > I am not sure I understand your question though. If you mean some sort > of interceptor, then no. > > Here is what the ddl for the projects table look like, if that adds > anything to the plot: > > > create table Projects ( > ProjectId integer, > Code TEXT not null unique, > Description TEXT not null, > primary key (ProjectId), > unique (Code) > ) > > > On Mar 20, 11:50 am, Fabio Maulo <[email protected]> wrote: > > mmm... your mapping is generated... > > are you registering something in the NH's before the mapping-source you > are > > using have register all classes-mapping ? > > > > 2010/3/20 Berryl Hesh <[email protected]> > > > > > > > > > Ok, the new repository is off of the suspect list, since the old one > > > now has the same error. > > > > > So, here is the mapping: > > > > > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2" default- > > > access="property" auto-import="true" default-cascade="none" default- > > > lazy="true"> > > > <class xmlns="urn:nhibernate-mapping-2.2" > > > name="Domain.Model.Projects.Project, Domain, Version=1.0.0.0, > > > Culture=neutral, PublicKeyToken=null" table="Projects"> > > > <id name="Id" type="System.Int32, mscorlib, Version=2.0.0.0, > > > Culture=neutral, PublicKeyToken=b77a5c561934e089" unsaved-value="0"> > > > <column name="ProjectId" /> > > > <generator class="identity" /> > > > </id> > > > <property name="Code" type="Data.UserTypes.ProjectCodeUserType, > > > Data, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"> > > > <column name="Code" length="10" not-null="true" unique="true" > > > unique-key="DomainSignature" /> > > > </property> > > > <property name="Description" type="System.String, mscorlib, > > > Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"> > > > <column name="Description" length="75" not-null="true" /> > > > </property> > > > </class> > > > </hibernate-mapping> > > > > > On Mar 20, 10:25 am, Berryl Hesh <[email protected]> wrote: > > > > Only because it's the only thing that changed. > > > > > > I think I once had a situation where I got a mapping exception was > > > > thrown and the real problem was not the actual mapping but some other > > > > type mismatch somewhere. SO that's what I think is the real suspect, > > > > and I'm looking for the experience in this group to help find what > the > > > > problem might be. > > > > > > Can you think of any situations where this exception is thrown but it > > > > isn't the mapping that is causing it? > > > > > > On Mar 20, 6:52 am, Fabio Maulo <[email protected]> wrote: > > > > > > > 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]> > <nhusers%[email protected]<nhusers%[email protected]> > > > > > <nhusers%[email protected]<nhusers%[email protected]> > <nhusers%[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]> > <nhusers%[email protected]<nhusers%[email protected]> > > > > > <nhusers%[email protected]<nhusers%[email protected]> > <nhusers%[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]<nhusers%[email protected]> > <nhusers%[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]<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.
