2013-02-28 2 views
7

Есть ли у кого-нибудь функция pretty_print для запроса SQL-запроса печати в java?java-pretty print sql query

заданной строки, как:

ВЫБОР person_table.name ОТ person_table РЕГИСТРИРУЙТЕСЬ person_person ПО person_table.name = person_person Где person_table.name = дан

Функция напечатает:

ВЫБОР person_table .

ОТ person_table

РЕГИСТРИРУЙТЕСЬ person_person

НА person_table.name = person_person

ГДЕ person_table.name = дан

или лучше?

Заранее благодарен!

+3

Вещь с тем, что каждый человек имеет другой способ написания SQL - некоторые люди поместить РЕГИСТРИРУЙТЕСЬ положение на той же строке, что и ОТ, или сохранить положение ON с JOIN в той же строке. – Makoto

ответ

0

Если вы работаете с Hibernate попробовать org.hibernate.jdbc.util.FormatStyle.BASIC.getFormatter().format(yourNonFormattedSqlQueryString);