我想以更新vtiger_crmentity.crmid
becase的它檢索vtiger_crmentity_seq
的id
值不auto_increment
Doctrine2 + Symfony2的序列ID表
所以這是我的實體vtiger_crmentity
/**
* @var integer
*
* @ORM\Column(name="crmid", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="SEQUENCE")
* @ORM\SequenceGenerator(sequenceName="vtiger_crmentity_seq", allocationSize=1, initialValue=1)
*/
private $crmid;
/**
* Get crmid
*
* @return integer
*/
public function getCrmid()
{
return $this->crmid;
}
但是,當我嘗試提交我的表單,Symfony2返回此錯誤。
操作 '學說\ DBAL \平臺\ AbstractPlatform :: getSequenceNextValSQL' 是 不被平臺所支持。 500內部服務器錯誤 - DBALException
我不能改變vtiger_crmentity.crmid
到auto_increment
所以這一想法discarted,也是我需要更新vtiger_crmentity_seq.id
到明顯使用了最新的價值...
這個ID設置爲調用構造函數還是持久化/更新實體? –
都沒有,它在prePersist事件之後被調用 –