这个错误发生在下面,但我正在向列传递一个值。
An exception occurred while executing 'INSERT INTO tbevt_votacaostatusopcao (clvotacaostatusopcao_idintegracao, clvotacaostatusopcao_idopcao, clvotacaosta
tusopcao_nome) VALUES (?, ?, ?)' with params [null, "23094", "Sim"]:
SQLSTATE[23000]: Integrity constraint violation: 1048 Column 'clvotacaostatusopcao_idintegracao' cannot be null
我的实体:
/**
* @var VotacaoIntegracao
* @ORM\ManyToOne(targetEntity="Evento\Entity\VotacaoIntegracao", fetch="EAGER")
* @ORM\JoinColumn(name="clvotacaostatus_idintegracao", referencedColumnName="clvotacaointegracao_idintegracao")
*/
protected $integracao;
/**
* @var VotacaoStatusOpcao
* @ORM\OneToMany(targetEntity="Evento\Entity\VotacaoStatusOpcao", mappedBy="opcao")
*/
protected $votacaoStatusOpcao;
/**
* @ORM\Column(name="clvotacaostatus_idintegracao", type="integer")
*/
protected $idIntegracao;
/**
* @ORM\Column(name="clvotacaostatus_idstatus", type="integer")
*/
protected $idStatus;
我的服务:
$this->entityManager->persist($votacaoStatus);
$votacaoStatus->setIdIntegracao($idIntegracao);
$votacaoStatus->setIdStatus($situacaoVotacao);
$this->entityManager->flush($votacaoStatus);
$this->entityManager->commit();
如果我对protected $integracao
变量发表评论,则插入有效,但我需要此链接。但我知道错误就在这里。
请帮我。