It's all ok..
I've chaged dialect propety in hibernate.cfg.xml to <property
name="dialect">NHibernate.Dialect.MsSql2008Dialect</property>, since I
use SQL Express (before it was setted MsSql2008CEDialect)
bye

On 27 Giu, 17:17, vifraro <[email protected]> wrote:
> Hi,
> In NHibernate 3.0 I have a problem with the mapping of the the
> following hierarchy of classes:
>
> Abstract class Parent
>         Id
>         ParentProperty
>
> Class Child : Parent
>         ChildProperty
>
> I have represented them with two tables:
> Parent:
>         Id (pk)
>         ParentProperty
> Child:
>         Id (pk and fk to Parent table)
>         ChildProperty
>
> The mapping file contains this declaration:
>
>   <class name="Parent" table="Parent" abstract="true">
>     <!-- Identity mapping -->
>     <id name="Id" type="System.Int32" column="Id">
>       <generator class="identity" />
>     </id>
>     <property name="ParentProperty"/>
>     <joined-subclass name="Child" table="Child">
>       <key column="Id"/>
>       <property name="ChildProperty"/>
>      </joined-subclass>
>   </class>
> When I save a Child object, Hibernate inserts only te Parent row, and
> then this SQL Exception occurs:
> {"could not insert: [Child#<null>][SQL: INSERT INTO Child
> (ChildProperty, Id) VALUES (?, ?)]"}
> Because parameter @p1 is not specified. In practice it tells me that
> Id is not specified; Id is the key column of Child table and how can I
> specify it?
>
> How can I resolve this problem?
> Thanks in advance

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