title: Mapping enum to a table with hibernate annotation
body: <p>I have a table DEAL and a table DEAL_TYPE. I would like to map this code:</p>
  
  <pre><code>public class Deal {
     DealType type;
  }
  
  public enum DealType {
     BASE("Base"), EXTRA("Extra");
  }
  </code></pre>
  
  <p>The problem is that the data already exist in the database. And I'm having a hard time mapping the classes to the database.</p>
  
  <p>The database looks something like that:</p>
  
  <pre><code>   TABLE DEAL {
        Long id;
        Long typeId;
     }
  
     TABLE DEAL_TYPE {
         Long id;
         String text;
     }
  </code></pre>
  
  <p>I know I could use a simple @OneToMany relationship from deal to deal type, but I would prefer to use an enum. Is this possible?</p>
  
  <p>I almost got it working by using a EnumType.ORDINAL type. But unfortunately, my IDs in my deal type table are not sequential, and do not start at 1.</p>
  
  <p>Any suggestions?</p>