Составные ключи в JPA

Я хочу сделать объект, который имеет автоматически сгенерированный первичный ключ, но также и уникальный составной ключ, состоящий из двух других полей. Как мне сделать это в 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;
}

Ответы на вопрос(2)

Ваш ответ на вопрос