学说select一对一双向
Doctrine select one to one bidirectional
我有这两个类:
Class Account {
/* @var customer
*
* @ORM\OneToOne(targetEntity="Customer", inversedBy="account")
* @ORM\JoinColumn(name="customer_id", referencedColumnName="id")
*/
private $customer;
}
Class Customer{
/**
* @var account
*
* @ORM\OneToOne(targetEntity="Account", mappedBy="customer")
*/
private $account;
}
还有一个查询:
$query = $this->_em->createQuery('SELECT c FROM SbCoreBundle:Customer c LEFT JOIN c.account a WHERE a.id = :user_id');
$query->setParameter('user_id', $id);
return $query->getOneOrNullResult();
我的关系和查询有什么问题?我收到错误:
Column not found: 1054 Unknown column 'c0_.account_id' in 'field list'","errors":null}
你有没有更新/创建你的数据库?
php app/console doctrine:schema:update --force
字段account_id在数据库中吗?
我有这两个类:
Class Account {
/* @var customer
*
* @ORM\OneToOne(targetEntity="Customer", inversedBy="account")
* @ORM\JoinColumn(name="customer_id", referencedColumnName="id")
*/
private $customer;
}
Class Customer{
/**
* @var account
*
* @ORM\OneToOne(targetEntity="Account", mappedBy="customer")
*/
private $account;
}
还有一个查询:
$query = $this->_em->createQuery('SELECT c FROM SbCoreBundle:Customer c LEFT JOIN c.account a WHERE a.id = :user_id');
$query->setParameter('user_id', $id);
return $query->getOneOrNullResult();
我的关系和查询有什么问题?我收到错误:
Column not found: 1054 Unknown column 'c0_.account_id' in 'field list'","errors":null}
你有没有更新/创建你的数据库?
php app/console doctrine:schema:update --force
字段account_id在数据库中吗?