【发布时间】:2015-09-15 05:15:40
【问题描述】:
我试图从一个简单的查询中返回数据,但我收到以下错误:
未捕获的 PHP 异常 Doctrine\ORM\Query\QueryException: "[Semantical 错误]第0行,'user_id =:u'附近的第63列:错误:类 \Bundle\MyBundle\Entity\User\Users 没有名为的字段或关联 user_id”在 ...../doctrine/orm/lib/Doctrine/ORM/Query/QueryException.php 第 49 行
实体:
/**
* Users
*
* @ORM\Table(name="company.users")
* @ORM\Entity
*/
class Users
{
/**
* @var integer
*
* @ORM\Column(name="user_id", type="integer")
* @ORM\Id
* @ORM\GeneratedValue(strategy="AUTO")
* @ORM\SequenceGenerator(sequenceName="company.user_id_seq")
*/
private $userId;
控制器中的调用:
$query = $em->createQuery(
'SELECT u
FROM MyBundle:User\Users u
WHERE u.user_id = :user_id'
)->setParameter('user_id', 48201);
$users = $query->getResult();
【问题讨论】:
标签: php oracle symfony doctrine-orm