Tenho mais ou menos a seguinte classe mapeada no meu persistence.xml?
@Entity
@Table(name = "Funcionario",
indexes = {@Index(name = "PK_Funcionario", columnList="cod_funcionario", unique = true)}
,uniqueConstraints= @UniqueConstraint(name = "PK_Funcionario", columnNames = { "cod_funcionario" })
public class Funcionario {
@Id
@GeneratedValue(strategy = IDENTITY)
@Column(name = "cod_funcionario", unique = true, nullable = false)
private Integer codFuncionario;
}
No entanto o Hibernate/JPA2 sempre gera o nome da primary key como "PKFunciona304D8392EE7EB61B" por exemplo.
Existe algum jeito de nomear a Primary Key como "PK_Funcionario"?