2016-10-22 52 views
0

假设在JPA中我有一个@OneToMany属性的实体, 我从数据库中检索它,并在将它传递给客户端之前将该属性设置为null。Jpa合并空属性

当该实体被客户端再次提交一段时间后,我想要执行合并, 会导致null属性导致问题,也许删除关系? 我应该在合并之前重建整个实体吗?

+1

测试一下,你会自己看到。 –

回答

0

我还没有测试过(如上面的评论),但我不明白为什么。如果你正在讨论的是One,那么要么你有join table,要么在Many表中有一个外键,并且简单合并更新不应该触及任何一个。如果你在谈论关系中的Many,那么如果它是join table我不认为它会改变它,但如果它是一个foriegn键,即一个ManyToOne,并且你将它设置为null,那么是的,可能会删除关系。