All,

I have a column in a Table with values 1-9. Each value is a code that 
represents a certain value i.e.

1=Annual
2=Semi Annual
3=Quarterly

I want to map this column to an Enumeration. I have created the following 
Enumeration:



@Name("typePayment")
  | public enum TypePayment 
  | {
  | 1("Annual"),        
  | 2("SemiAnnual"),
  | 3("Quarterly")
  | }
  | 

In my class I have mapped a column to this enumeration as follows:


  |     @Column(name = "TYPEPAYMENT")
  |     @Enumerated(EnumType.STRING)
  |     public TypePayment getTypePayment() {
  |             return typePayment;
  |     }
  | 

The problem is any value beginning with a number is not allowed as an 
enumerated value. So I get a compile error in my enumeration. I can change the 
enumeration to contain something like A, B, C instead of 1,2,3 but I am working 
against legacy data and cannot easily change the data values contained in the 
table from numbers to letters. 

So my question is, how can I map an enumeration to a table column where the 
values contained in the column will be digits 0-9?


View the original post : 
http://www.jboss.com/index.html?module=bb&op=viewtopic&p=4059713#4059713

Reply to the post : 
http://www.jboss.com/index.html?module=bb&op=posting&mode=reply&p=4059713
_______________________________________________
jboss-user mailing list
jboss-user@lists.jboss.org
https://lists.jboss.org/mailman/listinfo/jboss-user

Reply via email to