Füge eine Spalte zu allen MySQL Select-Abfragen in einer einzigen Aufnahme hinzu
Versuchen, allen MySQL Select-Abfragen in meiner Webanwendung zur Laufzeit einen Kommentar hinzuzufügen.
Zum Beispiel sehen die ursprünglichen Abfragen im Code wie folgt aus:
select a,b,c from ......
select x,y from...
Alle diese müssen geändert werdenzur Laufzei bis:
select a,b,c /*Comment*/ from ...
select x,y /*Comment*/ from ...
Die Anwendung wird im Ruhezustand 4.2.1 ausgeführt. Die einzige Lösung, die ich mir vorstellen kann, ist die Erweiterung desorg.hibernate.dialect.MySQLDialect
und füge das @ hin/*Comment*/
im neuenCustomMySQLDialect
.
Ein wenig verwirrt darüber, welche Methode geändert werden muss, um dies zu erreichen. Würde mich über jeden Hinweis in die richtige Richtung freuen.
KönnentransformSelectString(java.lang.String)
Methode inorg.hibernate.dialect.Dialect
überschrieben werden, um dies zu erreichen?
EDIT 1: transformSelectString in einem benutzerdefinierten MySQL-Dialekt funktioniert nicht für SQL-Änderungen zur Laufzeit.