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