openjpa-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "Brill Pappin" <br...@pappin.ca>
Subject Re: List mapping of Enumerated Types
Date Tue, 06 May 2008 13:19:13 GMT
Hibernate JPA does this well with a custom annotation @CollectionOfElements
Maybe something similar can be done for OpenJPA.

- Brill Pappin

On Tue, May 6, 2008 at 5:10 AM, Michael Vorburger
<mvorburger@odyssey-group.com> wrote:
> Amit,
>
>> I imagine I do not need a join table, but a child table that has the
> owner entity ID, Enumerated
>> String Value and a Sequence, but I do not know how to represent that
> in a @OneToMany annotation.
>
> This looks a bit like my "Re: One-Sided One-Many Mapping, but to
> different tables - missing @ElementEmbeddedMapping ?" thread (monologue,
> almost).  With the latest trunk and upcoming 1.1 version of OpenJPA you
> can use @ContainerTable instead of @OneToMany it seems for this kind of
> mapping.  However, I have no idea if that would work, or is even needed,
> for a Collection/List of enum.
>
> Regards,
> Michael
>
>
> -----Original Message-----
> From: Patel Amit [mailto:apatel@us.axway.com]
> Sent: vendredi, 2. mai 2008 23:44
> To: users@openjpa.apache.org
> Subject: List mapping of Enumerated Types
>
> Hello Jpa Community,
>
> I have a question on how to annotate a Collection of enums in my Entity.
>
> I have an Entity which has a List of Enums:
>
> private List<KeyUsuage> keyUsuage = new ArrayList<KeyUsuage>();
>
> Where KeyUsuage is the following enum:
>
> public enum KeyUsuage
> {
>    digitalSignature,
>    nonRepudiation,
>    keyEncipherment,
>    dataEncipherment,
>    keyAgreement,
>    keyCertSign,
>    CRLSign,
>    encipherOnly,
>    decipherOnly,
>    AllExtendedKeyUsage;
> }
>
> How do I go about mapping this to a table.  I imagine I do not need a
> join table, but a child table that has the owner entity ID, Enumerated
> String Value and a Sequence, but I do not know how to represent that in
> a @OneToMany annotation.
>
> Has anyone done this before or know how to do it?  Is this possible in
> JPA?
>
> Thanks for the help.
>
> Amit
>
>
> ____________________________________________________________
>
> • This email and any files transmitted with it are CONFIDENTIAL and intended
>  solely for the use of the individual or entity to which they are addressed.
> • Any unauthorized copying, disclosure, or distribution of the material within
>  this email is strictly forbidden.
> • Any views or opinions presented within this e-mail are solely those of the
>  author and do not necessarily represent those of Odyssey Financial
> Technologies SA unless otherwise specifically stated.
> • An electronic message is not binding on its sender. Any message referring to
>  a binding engagement must be confirmed in writing and duly signed.
> • If you have received this email in error, please notify the sender immediately
>  and delete the original.
>

Mime
View raw message