同时指定unique和外键名称
@JoinColumn(name = "pid", unique = true, foreignKey = @ForeignKey(name = "pk_t_student_idCard"))
设置之后外键名字会被unique覆盖,log显示是这样的:
Hibernate: alter table t_student add constraint UK_kbid4qemlou1cps8pntxji8yg unique (pid) Hibernate: alter table t_student add constraint pk_t_student_idCard foreign key (pid) references t_idCard (pid)
下面语句生成的是normal类型的,所以被上面unique覆盖了,不知道有没有什么比较好的方式即指定了名称又指定了unique