Hi - This is from the OpenJPA relations example -

   @Basic @Enumerated(EnumType.STRING)
   private Gender gender;

   public static enum Gender { MALE, FEMALE }

  public void setGender(Gender gender) {
       this.gender = gender;
  }

See section 12.8.1.2 in the OpenJPA Overview

- Paul

On 3/28/2009 1:33 PM, catalina wei wrote:
Ted,
If you are using Java 5, then you could use name() or toString() API on the
Enum to get the name of the enum constant in String value.

Catalina

On Wed, Mar 25, 2009 at 9:48 AM, Tedman Leung <ted...@sfu.ca> wrote:

Anyone know how to store a collection of enums as Strings instead of their
ordinal values? (preferably with annotations...)

i.e.
       @ManyToMany
       private Set<MyEnum> myEnums=new HashSet<MyEnum>();


--
                                                          Ted Leung
                                                          ted...@sfu.ca

It's time for a new bike when the bulb in your shift light burns out.



Reply via email to