@Entity
public class User{
@Id()
private int id;
private UserStatus userStatus;
}
public enum Country{
Active, Pending, Blocked;
}
Я хочу создать таблицу UserStatus со значениями внутри.
1-й подход заключается в использовании @Enumerated со String или Integer.but, но я этого не хочу, поскольку эти значения перечисления могут быть изменены.
Другой подход - объявить @Entity в классе UserStatus. добавить идентификатор и значение. Держите сопоставление ManyToOne. так что пользователь будет иметь ссылочный внешний ключ как userstatus.
Это лучший подход, если мы хотим сохранить значения перечисления в таблице или есть какой-то другой подход?
Можем ли мы сгенерировать таблицу Gender со значениями enum при весенней загрузке?
[Перечисление UserStatus является лишь примером. Основная идея состоит в том, чтобы узнать, каковы наилучшие подходы к созданию таблицы и ее стоимости.]
Я был бы очень рад иметь некоторые моменты по этому поводу.