Hola, tengo la siguiente entity declarada
Código PHP:
namespace ProyectoComisionBundleEntity;
use DoctrineORMMapping as ORM;
/**
* Vdespachoodexp
*
* @ORM\Table(name="VDESPACHO_OD_EXP")
* @ORM\Entity
*/
class Vdespachoodexp
{
/**
* @var integer
* @ORM\Column(name="DESPACHO_ID", type="integer")
* @ORM\Id
*/
private $id;
/**
* @var string
* @ORM\Column(name="DESPACHO_NRO", type="string", length=255)
*/
private $despachoNro;
/**
* @var string
* @ORM\Column(name="EXP_X_DESPACHO", type="string", length=255)
*/
private $expXDespacho;
/**
* Get id
*
* @return integer
*/
public function getId()
{
return $this->id;
}
/**
* Set despachoNro
*
* @param string $despachoNro
* @return Vdespachoodexp
*/
public function setDespachoNro($despachoNro)
{
$this->despachoNro = $despachoNro;
return $this;
}
/**
* Get despachoNro
*
* @return string
*/
public function getDespachoNro()
{
return $this->despachoNro;
}
/**
* Set expXDespacho
*
* @param string $expXDespacho
* @return Vdespachoodexp
*/
public function setExpXDespacho($expXDespacho)
{
$this->expXDespacho = $expXDespacho;
return $this;
}
/**
* Get expXDespacho
*
* @return string
*/
public function getExpXDespacho()
{
return $this->expXDespacho;
}
}
Y en el controlador, intento ir a mostrar todo de la forma estándar:
Código PHP:
public function indexAction()
{
$em = $this->getDoctrine()->getManager("comision");
$entities = $em->getRepository('ProyectoComisionBundle:Vdespachoodexp')->findAll();
return $this->render('ProyectoComisionBundle:Vdespachoodexp:index.html.twig', array(
'entities' => $entities,
));
}
Cuando lo ejecuto, me da el siguiente error:
An exception occurred while executing 'SELECT t0.id AS ID1, t0.DespachoNro AS DESPACHONRO2,[...] EXPXDESPACHO8 FROM Vdespachoodexp t0':
ORA-00904: "T0"."EXPXDESPACHO": identificador no válido
Resumí los otros campos porque el que me interesa es el que da error. Alguna idea? Yo veo todo muy normal.
Cabe aclarar que en la DB es una Vista y sus campos están denominados como se declaró en el name la entidad, en este caso EXP_X_DESPACHO
Muchas gracias de antemano.