如何使用JPA / Hibernate选择DDL主键约束名称

存在专有的hibernate注释,用于指定在DDL生成时使用的外键约束名称org.hibernate.annotations.ForeignKey

是否还有一种方法来指定主键约束名称

标准JPA不可能,Hibernate也不支持主键约束。

关于此function请求( HB-1245 )实际上存在一个非常古老的问题,但它看起来并没有得到太多关注。

如果您正在谈论选择主键的名称 (在数据库中),Hibernate 不能这样做。

请记住,Hibernate是一个主要关注映射对象的框架,而不是数据库实体的创建/维护。

关于定义主键,以下链接(特别是2.2.3.2)可能会有所帮助: 在JBoss Hibernate指南中映射标识符属性