尝试在运行时向我的 Web 应用程序中的所有 MySQL 选择查询添加评论。
例如,代码中的原始查询如下所示:
select a,b,c from ......
select x,y from...
所有这些都需要在运行时修改为:
select a,b,c /*Comment*/ from ...
select x,y /*Comment*/ from ...
该应用程序在 Hibernate 4.2.1 上运行。org.hibernate.dialect.MySQLDialect
我能想到的唯一解决方案是/*Comment*/
在新的CustomMySQLDialect
.
对修改哪种方法来完成此操作有点困惑。将不胜感激任何指向正确方向的指针。
可以重写transformSelectString(java.lang.String)
方法来完成此操作吗?org.hibernate.dialect.Dialect
编辑 1:自定义 MySQL 方言中的 transformSelectString 不适用于运行时 SQL 修改