java-pretty print sql查询
有人在java中使用pretty_print函数进行打印SQL查询吗?
给出的字符串如:
SELECT person_table.name FROM person_table JOIN person_person ON person_table.name = person_person WHERE person_table.name = dan
该function将打印:
SELECT person_table.name
来自person_table
加入person_person
ON person_table.name = person_person
WHERE person_table.name = dan
或更好?
提前致谢!
您可以查看org.apache.openjpa.lib.jdbc.SQLFormatter 。
如果您使用Hibernate,请尝试org.hibernate.jdbc.util.FormatStyle.BASIC.getFormatter().format(yourNonFormattedSqlQueryString);