У меня есть таблица DEAL и таблица DEAL_TYPE. Я бы хотел отобразить этот код:
public class Deal {
DealType type;
}
public enum DealType {
BASE("Base"), EXTRA("Extra");
}
Проблема в том, что данные уже существуют в базе данных. И мне трудно сопоставить классы с базой данных.
База данных выглядит примерно так:
TABLE DEAL {
Long id;
Long typeId;
}
TABLE DEAL_TYPE {
Long id;
String text;
}
Я знаю, что могу использовать простые отношения @OneToMany от сделки до типа сделки, но я бы предпочел использовать перечисление. Возможно ли это?
Я почти заработал, используя тип EnumType.ORDINAL. Но, к сожалению, мои идентификаторы в моей таблице типов транзакций не являются последовательными и не начинаются с 1.
Любые предложения?