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.

Antworten auf die Frage(2)

Ihre Antwort auf die Frage