在选择INSERT或UPDATE时,Doctrine基于什么?

时间:2018-06-11 12:58:25

标签: postgresql doctrine-orm

在我的应用程序中,在一个非常精确的情况下,当我尝试使用Doctrine更新实体时,这失败了因为" Key已经存在"。

事实上,Doctrine会尝试INSERT INTO而不是UPDATE,我不明白为什么。

要理解为什么Doctrine没有选择正确的方法,我想在选择INSERT INTOUPDATE时知道什么是Doctrine?

似乎不是基于ID,那么是什么?

也许有助于找到答案:我使用的是PostgreSQL

0 个答案:

没有答案