8

有人在java中有用于打印SQL查询的pretty_print函数吗?

给定字符串,如:

从 person_table 中选择 person_table.name 加入 person_person ON person_table.name=person_person WHERE person_table.name=dan

该函数将打印:

选择 person_table.name

FROM 人表

加入 person_person

ON person_table.name=person_person

WHERE person_table.name=dan

或更好?

提前致谢!

4

2 回答 2

3

您可以查看org.apache.openjpa.lib.jdbc.SQLFormatter

于 2013-02-28T16:59:14.533 回答
1

If you work with Hibernate try org.hibernate.jdbc.util.FormatStyle.BASIC.getFormatter().format(yourNonFormattedSqlQueryString);

于 2017-02-03T05:12:44.647 回答