Hibernate 自定义嵌入主键的自动生成名称

Hibernate 自定义嵌入主键的自动生成名称,hibernate,jpa,Hibernate,Jpa,我正试图在embeddedId上自定义由APP/Hibernate自动生成的名称,但我所有的尝试都失败了 有什么办法吗 编辑:为了更好地理解,我添加了一个代码示例 我的实体类中有一个嵌入ID。此EmbeddedID由3个字段组成 @EmbeddedId private StockEmbeddedId stockEmbeddedId; 当hibernate创建my table结构和与此embeddedId关联的主键时,它会给出一个类似于“PK_mytable_fu_2343244”的名称。这是我

我正试图在embeddedId上自定义由APP/Hibernate自动生成的名称,但我所有的尝试都失败了

有什么办法吗

编辑:为了更好地理解,我添加了一个代码示例

我的实体类中有一个嵌入ID。此EmbeddedID由3个字段组成

@EmbeddedId
private StockEmbeddedId stockEmbeddedId;

当hibernate创建my table结构和与此embeddedId关联的主键时,它会给出一个类似于“PK_mytable_fu_2343244”的名称。这是我想要自定义的名称

如果我理解正确,您可以在自定义属性上使用@AttributeOverride注释:

@AttributeOverride(
name=“id”,
column=@column(name=“CUSTOM\u ID”)
)

经过一些调查,我认为完全不可能自定义名称:”(

感谢Anthony的回复,但@AttributeOverride允许覆盖嵌入id中列的生成名称。我想覆盖生成主键的生成名称