У меня есть таблица c с двумя столбцами: statusCode, statusName. Эта таблица будет содержать только 7 записей. И таблица Кандидат с отношением OneToOne с Статус .
Это выглядит более или менее так:
@Entity
public class Status {
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)
Long id;
String statusName;
String statusCode;
// getters and setters
}
И
@Entity
public class Candidate {
// properties, getters and setters
@OneToOne
Status status;
}
Проблема в том, что каждый раз, когда я создаю нового Кандидата, мне также необходимо создать новую запись в моей таблице Status , и таким образом я буду хранить много избыточных данных (всего 7 возможные состояния). Я просто хочу установить идентификатор для статуса в объекте Кандидат и позже, чтобы иметь возможность получать сведения о статусе и таким образом избегать создания ненужных записей в таблице статуса.
Спасибо