2011-05-12 10 views
5

El nombre del esquema y la tabla en Postgres distingue entre mayúsculas y minúsculas. ¿Cómo puedo especificar el esquema correcto en las anotaciones de docblock para que no se conviertan en minúsculas?Tabla ORM de doctrina con anotación de esquema

Ninguna de estas obras:

@Table(name="MySchema.MyTable") // gets converted to lowercase 
@Table(name="`MySchema`.`MyTable`") // invalid table 
@Table(name="`MySchema.MyTable`") // also invalid table 

ORM de Doctrine es 2.0.4

Theres ninguna palabra acerca de esquema en la documentación o bien, sólo se encontró que el esquema parámetro/palabra clave ya no es compatible.

+4

posible duplicado de [problema Caso con entidades Doctrine2, Symfony2 y PostgreSQL] (http://stackoverflow.com/questions/5573865/case-problem-with-doctrine2-symfony2-and-postgresql-entities) – Ross

+0

@Ross - Solución en trabajos de hilos mencionados, gracias. – Peter

+1

@Ross, es posible que desee poner esto como una respuesta. – Nacho

Respuesta

2

Como se mencionó en this hilo, Postgres es mayúsculas y minúsculas y cada palabra debe ser escapado:

@Table(name="""MySchema"".""MyTable""") 
Cuestiones relacionadas