Existe una anotación de hibernación patentada para especificar los clave externa restricción nombres que se utilizan a la hora de la generación de DDL: org.hibernate.annotations.ForeignKey
.¿Cómo elegir los nombres de restricción de clave primaria con DDL JPA/Hibernate
¿Existe también una forma de especificar los clave principal restricción nombres?
Otros proveedores de JPA probablemente lo permitan (como los que también admiten la API JDO (por ejemplo, DataNucleus), ya que es estándar con esa API), pero no forman parte de la API JPA (hasta JPA 2.2 inclusive) –