Можно ли назвать таблицы базы данных как типы Java? - PullRequest
0 голосов
/ 12 февраля 2011

Я хочу, чтобы таблицы СУБД напоминали имена типов Java. Пример:

mytld.mycompany.myproject.mypackage.mysubpackage.MyClass

В настоящее время я пытаюсь сделать это с PostgreSQL. Это дает мне эту ошибку:

FEHLER: квалифицированное имя фальшера (zu viele Namensteile): mytld.mycompany.myproject.mypackage.mysubpackage.MyClass

На английском это означает что-то вроде:

ОШИБКА: неверное имя (для многих частей имени): mytld.mycompany.myproject.mypackage.mysubpackage.MyClass

  • Не было ли что-то вроде объектов базы данных, на которые можно было бы ссылаться с помощью знаков препинания?
  • Я также могу заменить "." другим персонажем. Есть ли надежный алгоритм для этого?
  • Есть ли способ использовать точные имена классов Java в качестве таблиц базы данных?

1 Ответ

7 голосов
/ 12 февраля 2011

Вы должны иметь его в кавычках с ограничением в 63 символа

"mytld.mycompany.myproject.mypackage.mysubpackage.MyClass"

Лично я бы этого не сделал. Ваша база данных не код Java.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...