У меня есть объект JPA под названием Клиент, и у Клиента может быть ClientStatus. Статус клиента - это идентификатор на основе таблицы поиска. Я хотел создать новую сущность клиента и сохранить ее с помощью ClientStatus (таблица представляет собой список идентификаторов / имен) по моему выбору. Когда я создаю новый клиент, как мне установить ClientStatus без запроса идентификатора?
@Entity
@Table(name = "client")
class Client {
...
@ManyToOne
@JoinColumn(name = "client_status_id")
private ClientStatus status;
...
}
@Entity
@Table(name = "clientstatus")
public class ClientStatus {
@Id
@Column(name = "client_status_id")
private Integer clientStatusId;
@Column(name = "client_name")
private String name;
public ClientStatus(String name) {
this.name = name;
}
}