自动创建实体 - 奇怪的唯一名称

时间:2015-01-06 10:38:49

标签: hibernate postgresql jpa

我有通过hibernate自动创建实体的问题。我有这个属性:

("hibernate.hbm2ddl.auto", "create");

然后在我的例子中,提交邮件上的用户类有以下注释:

@Column(unique = true)
private String email;

用户的整个实体正在正确创建,但数据库中的唯一值名称为:" uk6dotkott2kjsp8vw4d0m25fb7"。有什么方法可以改变这个名字来自hiberante吗?例如" unique"或" unique_mail"?谢谢你的回复。但是主键名称是正常的,在我的例子中是:" users_pkey"。

1 个答案:

答案 0 :(得分:1)

您可以在类级别使用具有可选参数name的{​​{3}}注释来定义email列的唯一约束。