如何设置@OneToOne映射的约束名称?

时间:2015-08-04 07:58:51

标签: java hibernate

@OneToOne
private AnyEntity entity;

hibernate将创建如下映射:

CONSTRAINT fk_kcn86scsc0pasdasdngmrqc5i0 FOREIGN KEY (text_id)
 REFERENCES some_table (id) MATCH SIMPLE
 ON UPDATE NO ACTION ON DELETE NO ACTION

问题:如何在java中设置约束名称

我无法引入双向映射,因为AnyEntity类将用于多个其他@Entity类。

1 个答案:

答案 0 :(得分:3)

您可以使用@ForeignKey注释。

@ForeignKey(name="constraint_name")