Таблица доктрины ORM с аннотацией схемы - PullRequest
7 голосов
/ 12 мая 2011

Схема и имя таблицы в Postgres чувствительны к регистру.Как я могу указать правильную схему в аннотациях докблока, чтобы они не были преобразованы в нижний регистр?

Ни одна из этих работ:

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

Доктрина ORM - 2.0.4

Theresв документации нет ни слова о схеме, только обнаружено, что параметр / ключевое слово схемы больше не поддерживается.

1 Ответ

3 голосов
/ 19 мая 2011

Как уже упоминалось в этой ветке , Postgres учитывает регистр и каждое слово должно быть экранировано:

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