Jpa 是否有必要在DB中保持关系以将POJO映射为一对二或一对二对多映射

Jpa 是否有必要在DB中保持关系以将POJO映射为一对二或一对二对多映射,jpa,Jpa,我有一个疑问,假设我有两个pojo,让我们假设我想在它们之间有一对二对一或一对二对多的关系。是否有必要在DB中定义外键引用,或者在hibernate或JPA中定义就足够了。根据我的经验,是的,这是可能的,而且效果很好。但它会破坏一致性,并可能导致将来的问题(例如,如果您更改表和/或POJO)。 (使用MS SQL Server 2005和MySQL进行了测试)。Ok Tan q,我的环境是DB2数据库上带有HIbernate后端的JPA,对于我来说,表是由我的DBA创建的,但没有添加外键引用,同

我有一个疑问,假设我有两个pojo,让我们假设我想在它们之间有一对二对一或一对二对多的关系。是否有必要在DB中定义外键引用,或者在hibernate或JPA中定义就足够了。

根据我的经验,是的,这是可能的,而且效果很好。但它会破坏一致性,并可能导致将来的问题(例如,如果您更改表和/或POJO)。
(使用MS SQL Server 2005和MySQL进行了测试)。

Ok Tan q,我的环境是DB2数据库上带有HIbernate后端的JPA,对于我来说,表是由我的DBA创建的,但没有添加外键引用,同时在他添加引用之前,我还将测试场景。