Что Java эквивалентен из qq оператора Perl?

У меня есть очень длинная строка, которая включает много новых строк (это - действительно долгий SQL-оператор).

SQL легче считать, когда я разбиваю его с новыми строками. Но время от времени, я должен скопировать sql оператор с кода для вставки в sql разработчика.

В Perl я всегда любил qq оператор, который можно использовать вместо двойных кавычек:

Вы используете его что-то вроде этого:

$myString = qq{       
                      SELECT * 
                      FROM table_a a
                      JOIN table_b b ON a.id = b.id ... etc
                };

В JAVA существует ли эквивалент? Я нахожу неудобным должным быть разбить строку в блоках как это:

String myString = "    SELECT *  " + 
                  "    FROM table_a a " + 
                  "    JOIN table_b b ON a.id = b.id ... etc ";

и трудно скопировать SQL-оператор с кода. Я заканчиваю тем, что имел необходимость удалить все кавычки и +

Существует ли эквивалентный Java? Или существует ли лучший прием к помещению читаемых, способных копией SQL-операторов в коде Java?

6
задан friedo 31 July 2010 в 00:18
поделиться