Automatisches reserviertes Wort, das für Hibernate-Tabellen und -Spalten entweicht

Ich versuche, verwenden Sie eine Hibernate mapping für mehrere verschiedene Datenbanken: H2, Oracle, MySql.

Jede Datenbank hat eine andere Liste der reservierten Wörter.

Möchte ich Hibernate automatisch die Flucht der reservierten Wörter.

Ich weiß, ich kann:

  • verwenden backticks zu zwingen, die Flucht (escape-alles nur, um sicher zu sein)
  • ändern alle Bezeichner, so sind Sie sicherlich nicht, die keywords in einer Datenbank (machen Sie hässlich)
  • Band-schema einer bestimmten Gruppe von Datenbanken, die Flucht der union von keywords (wird brechen, wenn ich hinzufügen neue Datenbank, um die Mischung)

Gibt es eine elegantere Lösung?

InformationsquelleAutor der Frage Roman Zenka | 2010-07-29

Schreibe einen Kommentar