IMO, the @OneToMany annotation should not be used for collections of
value-typed objects.

-----Original Message-----
From: [EMAIL PROTECTED]
[mailto:[EMAIL PROTECTED] On Behalf Of
Emmanuel Bernard
Sent: Sunday, November 20, 2005 3:41 AM
To: Hibernate development
Subject: [Hibernate] specific annotation for collection of elements

It started from
turin42:
i read the spec and the docs
and i've got a hard time explaining the abuse of @OneToMany is this how
it is going to look like in EJB 3.1?

epbernard:
Nothing is specified for such things in EJB3 nor even globally designed
What do you mean by @OneToMany abuse

turin42:
@OneToMany on a collection of strings conflicts with our explanation of
one-to-many _entity_ associations i think a separate set of annotations
would be better

epbernard:
I wanted the spec commity to rename targetEntity by targetElement

turin42:
that would have been a first step
but still, i think the completely different semantics of whats _inside_
that collection deserve different annotations lifecycle, shared
references, identity, etc.
i would reserve *-to-* only for entity associations thats what we have
always done in hibernate keep in mind that this stuff is the most
difficult thing to understand in ORM also, we use @Embedded and not
@OneToOne what about a @org.hibernate.annotations.CollectionEmbedded
supporting @JoinTable and @AttributeOverride



But actually,
you can do

@CollectionEmbedded
@Embedded
public Set<Address> getAddresses();

or

@CollectionEmbedded
//no embedded here so address will be stored in its serialized form
public Set<Address> getAddresses();


So I'm not so happy of the @CollectionEmbedded name (the fact that
embedded is inside), WDY all T?
@CollectionElement, @ElementCollection?



-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_id=7628&alloc_id=16845&op=click
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel


-------------------------------------------------------
This SF.Net email is sponsored by the JBoss Inc.  Get Certified Today
Register for a JBoss Training Course.  Free Certification Exam
for All Training Attendees Through End of 2005. For more info visit:
http://ads.osdn.com/?ad_idv28&alloc_id845&op=click
_______________________________________________
hibernate-devel mailing list
hibernate-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/hibernate-devel

Reply via email to