Tengo una cadena muy larga que incluye muchas líneas nuevas (es una declaración de SQL realmente larga).¿Cuál es el equivalente de Java del operador qq de Perl?
El SQL es más fácil de leer cuando lo rompo con líneas nuevas. Pero de vez en cuando, necesito copiar el enunciado sql del código para pegarlo en el desarrollador sql.
En Perl, siempre me ha gustado el operador qq, que se puede utilizar en lugar de comillas dobles:
Se usa algo como esto:
$myString = qq{
SELECT *
FROM table_a a
JOIN table_b b ON a.id = b.id ... etc
};
¿Hay un equivalente en JAVA? Me resulta incómodo tener que romper la cadena en trozos como esto:
String myString = " SELECT * " +
" FROM table_a a " +
" JOIN table_b b ON a.id = b.id ... etc ";
y es difícil de copiar la instrucción SQL de código. Termino teniendo que eliminar todas las citas y + '
¿Hay un equivalente de Java? ¿O hay un truco mejor para colocar sentencias SQL legibles y copiables en el código de Java?
Perl permite líneas nuevas en cadenas entre comillas. El propósito de 'q' y' qq' es proporcionar delimitadores alternativos para que no tenga que hacer una barra invertida en sus comillas. – friedo