Я хочу создать объект, который имеет автоматически сгенерированный первичный ключ, но также и уникальный составной ключ, состоящий из двух других полей. Как мне сделать это в JPA?
Я хочу сделать это, потому что первичный ключ должен использоваться в качестве внешнего ключа в другой таблице, и создание его составного не будет хорошо.
В следующем фрагменте мне нужно, чтобы команда и модель были уникальными. ПК, конечно, является первичным ключом.
@Entity
@Table(name = "dm_action_plan")
public class ActionPlan {
@Id
private int pk;
@Column(name = "command", nullable = false)
private String command;
@Column(name = "model", nullable = false)
String model;
}