Thanks that worked: Just to clarify for anyone else the mappings look
like:
<hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
assembly="Sage.Domain.Entities"
namespace="AMEC.EE.Sage.Domain.Entities.App">
...
<class name="AMEC.EE.Sage.Domain.Entities.MetaElement`1[[IUnitObj]]"
entity-name="UnitMetaElement"
table="UnitsMeta"
schema="App"
lazy="false"
dynamic-insert="true"
dynamic-update="true"
select-before-update="true">
...
<set name="metaData"
lazy="false"
access="field"
generic="true"
cascade="all-delete-orphan"
inverse="true">
<key column="UnitRowID"/>
<one-to-many entity-name="UnitMetaElement" />
</set>
and the info logging:
INFO - Mapping class: AMEC.EE.Sage.Domain.Entities.App.UnitObj ->
Units
INFO - Mapping class: UnitMetaElement -> UnitsMeta
On Aug 26, 3:58 pm, Fabio Maulo <[email protected]> wrote:
> entity-name
>
> 2009/8/26 misterbill <[email protected]>
>
>
>
>
>
>
>
> > Just wanted to add, that this works as well:
> > <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> > assembly="Sage.Domain.Entities, Version=2.0.0.0,
> > Culture=neutral, PublicKeyToken=null"
> > namespace="AMEC.EE.Sage.Domain.Entities.App">
> > ...
> > <set name="metaData"
> > lazy="false"
> > access="field"
> > generic="true"
> > cascade="all-delete-orphan"
> > inverse="true">
> > <key column="UnitRowID"/>
> > <one-to-many class="AMEC.EE.Sage.Domain.Entities.MetaElement`1
> > [[IUnitObj]]" />
> > </set>
> > ...
>
> > Still, it's going to be a pain down the line when mapping classes
> > within different DLLs
>
> --
> Fabio Maulo- Hide quoted text -
>
> - Show quoted text -
--~--~---------~--~----~------------~-------~--~----~
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
-~----------~----~----~----~------~----~------~--~---