Можно ли написать имя индекса настраиваемого первичного ключа в 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 не переопределяет имя индекса первичного ключа и создает новый индекс.