更新2:
org.hibernate.jdbc.util.BasicFormatterImpl在版本4.0中移动了。现在位于:
org.hibernate.engine.jdbc.internal.BasicFormatterImpl。
更新1:
技术在前进。如Alex所述, org.hibernate.pretty.Formatter
从3.3.2.GA版本开始不再存在。替换为
org.hibernate.jdbc.util.BasicFormatterImpl:
String formattedSQL = new BasicFormatterImpl().format(sql);
原始答案:
如果您使用的是Hibernate,则它们内置了一个:
org.hibernate.pretty.Formatter
String formattedSQL = new Formatter(sql).format();



