JPA和本机FK约束

时间:2016-08-30 13:35:08

标签: java jpa eclipselink

我是JPA的初学者。所以我使用数据库第一策略创建了我的第一个项目,例如我手动定义了我的数据库模式,然后使用JPA来访问它。

说到关系,我用这个:

@OneToMany(mappedBy = "action", cascade = CascadeType.ALL, orphanRemoval = true)

因此,JPA负责删除(CascadeType.ALLorphanRemoval

现在我在考虑将foreign key constraints添加到数据库模式中是否也是一个好主意? (目前我还没有):

ALTER TABLE T_FOO ADD CONSTRAINT t_fk foreign key (BAR_ID) REFERENCES T_BAR(ID) on delete cascade

您认为这会是一个好主意,还是会导致JPA出现问题?

1 个答案:

答案 0 :(得分:0)

糟糕的主意。您应该使用主键,外键和正确的数据类型创建数据库模式。而已。