Я пытаюсь использовать одно отображение Hibernate для нескольких разных баз данных: H2, Oracle, MySql.
Каждая база данных имеет свой список зарезервированных слов.
Я бы хотел, чтобы Hibernate автоматически экранировал зарезервированные слова.
Я знаю, что могу:
- использование обратных кавычек для принудительного выхода (избегайте всего, чтобы быть в безопасности)
- изменить все идентификаторы, чтобы они не были ключевыми словами в любой базе данных (делают их безобразными)
- привязывает схему к определенному набору баз данных, избегая объединения ключевых слов (сломается, если я добавлю новую базу данных в смесь)
Есть ли более элегантное решение?