TypeORM ddl всегда заключен в двойные кавычки - PullRequest
0 голосов
/ 06 февраля 2020

Я пытаюсь использовать TypeORM с базой данных oracle 12 c и столкнулся с очень неприятной проблемой. Когда любая таблица создается с использованием typeOrm, она генерирует имена таблиц и столбцов в виде строк (заключенных в двойные кавычки). Это очень огорчает написание любых SQL запросов к сгенерированной схеме, поскольку теперь все учитывает регистр, и мне нужно определить псевдоним для каждого столбца, если я не хочу, чтобы двойные кавычки отображались в выходных данных. Есть ли способ / опция, чтобы заставить typeORM не заключать DDL в двойные кавычки? Hibernate не делает этого, поэтому кажется очень странным, что typeORM делает это по умолчанию.

1 Ответ

0 голосов
/ 26 февраля 2020

Oracle база данных сама по себе чувствительна к регистру - "foo", "Foo" и "FOO" будут тремя разными таблицами / столбцами. Поэтому TypeORM по умолчанию экранирует все имена таблиц / столбцов, и нет возможности отключить это экранирование.

...