Bar is ...

I have Product:Article and SubArticle:Article (among others).
SubArticles are Products that override (datawise) some properties,
like Name, Weight, Price (a SubArticle is essentially the Product in a
different quantity. If the Product comes in 50 units, there might be a
SubArticle that comes with 10 units, or 1).

So actually they do SubArticle does not inherit from Product. The fact
that I pass it a Product as a parent is likely to change soon. Right
now only Product can have SubArticles.

On Thu, Oct 23, 2008 at 4:40 PM, Jon Palmer <[EMAIL PROTECTED]> wrote:
> Why do you have Bar subclass Foo and also compose a Foo in the parent field?
>
>
>
> -----Original Message-----
> From: [email protected] [mailto:[EMAIL PROTECTED] On Behalf Of Jan 
> Limpens
> Sent: Thursday, October 23, 2008 11:39 AM
> To: [email protected]
> Subject: [nhusers] Found shared references to a collection
>
>
> hi guys,
>
> i have a
>
> class Foo
> {
>   IList Categories { get; set; }
> }
>
> and
>
> class Bar : Foo {
>   public Bar(Foo parent) { this.parent = parent; }
>   IList Categories {
>      get {return parent.Categories;}
>      set {parent.Categories = value; } }
> }
>
> when I try to hibernate this, I get a
> HibernateException: Found shared references to a collection: Foo.Categories
>
> which is true, but intended behavior. Can I somehow map around this?
> --
> Jan
> ___________________
> [EMAIL PROTECTED]
> www.limpens.com
> +55 (11) 3082-1087
> +55 (11) 3097-8339
>
>
>
> >
>



-- 
Jan
___________________
[EMAIL PROTECTED]
www.limpens.com
+55 (11) 3082-1087
+55 (11) 3097-8339

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