Имя индекса Hibernate Custom Primary Key - PullRequest
0 голосов
/ 11 декабря 2018

Можно ли написать имя индекса настраиваемого первичного ключа в Hibernate?

Например, у меня есть такая сущность:

@Entity
public class Person{

    @Id
    @GeneratedValue(generator = "SWIFT_JOPT_SEQ", strategy = GenerationType.SEQUENCE)
    @SequenceGenerator(name = "SWIFT_JOPT_SEQ", allocationSize = 1, sequenceName = "SWIFT_JOPT_SEQ", schema = "swift")
    @Column(name = "id")
    private long id;

}

Hibernate генерирует имя индекса {table_name} _pkey

Когда я объявляю такой индекс

@Table(name = "person", schema = "swift", indexes = {
    @Index(columnList = "id", name = "idx_p_id", unique = true) })

Hibernate не переопределяет имя индекса первичного ключа и создает новый индекс.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...