Я думаю, что у студии Android есть 64-битная версия ядра, которая дает проблему. https://github.com/swcarpentry/windows-installer/issues/49
Можно использовать @UniqueConstraint
что-то вроде этого:
@Entity
@Table(name = "dm_action_plan",
uniqueConstraints={ @UniqueConstraint(columnNames= "command","model") } )
public class ActionPlan {
@Id
private int pk;
@Column(name = "command", nullable = false)
private String command;
@Column(name = "model", nullable = false)
String model;
}
Это позволит Вашей реализации JPA генерировать DDL для ограничения на уникальность данных.
Используйте @GeneratedValue, чтобы указать, что ключ будет сгенерирован и @UniqueConstraint для выражения уникальности
@Entity
@Table(name = "dm_action_plan"
uniqueConstraint = @UniqueConstraint({"command", "model"})
)
public class ActionPlan {
@Id
@GeneratedValue
private int pk;
@Column(name = "command", nullable = false)
private String command;
@Column(name = "model", nullable = false)
String model;
}