Cartographie enum à une table avec hibernate annotations

J'ai une table FACE et une table DEAL_TYPE. Je voudrais une carte de ce code:

public class Deal {
   DealType type;
}

public enum DealType {
   BASE("Base"), EXTRA("Extra");
}

Le problème est que les données existent déjà dans la base de données. Et je vais avoir un moment difficile de cartographie les classes de la base de données.

La base de données ressemble à quelque chose comme ça:

   TABLE DEAL {
      Long id;
      Long typeId;
   }

   TABLE DEAL_TYPE {
       Long id;
       String text;
   }

Je sais que je pourrais utiliser un simple @OneToMany relation de face à face, mais je préfère utiliser un enum. Est-ce possible?

J'ai presque eu de travail à l'aide d'un EnumType.ORDINAL type. Mais malheureusement, mon Id dans ma transaction de type tableau ne sont pas séquentiels, et ne pas commencer à 1.

Des suggestions?