在JPA中命名外键?

时间:2009-07-06 12:18:57

标签: java jpa

我正在使用Hibernate Tools ant任务从JPA带注释的实体生成DDL。使用hibernate注释,您可以使用

命名外键
@JoinColumn(name = "foo")
@org.hibernate.annotations.ForeignKey(name = "fk_foo")

是否有一种纯粹的JPA方法可以实现同样的目标?

2 个答案:

答案 0 :(得分:1)

不在注释中。但是,您可以设置columnDefinition并在其中写入外键。

答案 1 :(得分:1)

没有。 JDO是唯一允许定义FK名称,onUpdate / onDelete动作等的持久性规范.JPA(即使在JPA2中)根本不会去那里。

- 安迪(DataNucleus