Как автоматически сгенерировать составные значения первичного ключа из конца базы данных mysql во время сохранения в репозитории crud - PullRequest
0 голосов
/ 28 мая 2020

Если есть единственный первичный ключ, то в mysql, который может быть автоматически сгенерирован с помощью

@Id
@GeneratedValue(strategy=GenerationType.IDENTITY)
@Column(name = "id")
private long id;

Но если есть составные первичные ключи, как показано ниже, как они могут быть автоматически сгенерированы? В oracle db мы можем использовать последовательности, но я понимаю, что в mysql нет последовательности.

@Embeddable
public class OrderEntityId implements Serializable{

    @Column(name="id")
    private long id;

    @Column(name="child_id")
    private long childId;
@Entity
@Table(name = "orders")
public class OrderEntity implements Serializable{

    @EmbeddedId
    private OrderEntityId orderEntityId;

Не могли бы вы помочь мне.

...