我有通过hibernate自动创建实体的问题。我有这个属性:
("hibernate.hbm2ddl.auto", "create");
然后在我的例子中,提交邮件上的用户类有以下注释:
@Column(unique = true)
private String email;
用户的整个实体正在正确创建,但数据库中的唯一值名称为:" uk6dotkott2kjsp8vw4d0m25fb7"。有什么方法可以改变这个名字来自hiberante吗?例如" unique"或" unique_mail"?谢谢你的回复。但是主键名称是正常的,在我的例子中是:" users_pkey"。
答案 0 :(得分:1)
您可以在类级别使用具有可选参数name
的{{3}}注释来定义email
列的唯一约束。