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]>
> > > .
> > > 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.

Reply via email to