Hey Fred,
I don't recall an explicit test case in NHPG for composite-ids, however, I
do not believe it should require any special handling.  I no longer have
access to an OSS development environment however the full source and tests
are available on SourceForge to help you debug the issue.  IIRC NHPG was
compiled against NH 2 Beta.  I do not know if that is the version you are
using in your runtime or if the mapping for composite-ids has been updated
since that release.

-Bill

On Mon, Dec 14, 2009 at 6:15 AM, Fred F. <[email protected]> wrote:

> Hi folks,
>
> I have just tried the ProxyGenerator (Build 1.0.0.Beta 622) to
> generate my proxy-classes during compile time. I was hopefully to
> improve my performance, because at large result sets with complex
> references to other classes, it was obvious that proxy-building is
> really expensive.
>
> However, I've tried the ProxyGenerator with my sample class "Dummy"
> and I've got an error saying:
> "Could not compile the mapping document: TestGenerator.Dummy.hbm.xml"
> I've changed different parts of my mapping file and after the change
> from composite-id to id with generator="assigned" I was abled to run
> NHPG.exe without an error.
>
> Is it planned to extend the ProxyGenerator in future? Or am I'm
> missing something?
>
> thanks
> Fred
>
> Here is my mapping file:
>
> <?xml version="1.0" encoding="utf-8" ?>
> <hibernate-mapping xmlns="urn:nhibernate-mapping-2.2"
> namespace="TestGenerator" assembly="TestGenerator">
>  <class name="Dummy" table="Dummy" lazy="true">
>    <id name="Id1" column="id" type="Int32" unsaved-value="0">
>      <generator class="assigned" />
>    </id>
>
>    <!-- This does not work -->
>    <!--<composite-id>
>      <key-property name="Id1" column="id1" type="Int32" />
>      <key-property name="Id2" column="id2" type="Int32" />
>    </composite-id>-->
>
>    <property name="Name" column="name" type="String" />
>    <property name="Wert" column="vorname" type="String" />
>
>  </class>
> </hibernate-mapping>
>
> --
>
> 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].
For more options, visit this group at 
http://groups.google.com/group/nhusers?hl=en.


Reply via email to