2012-07-23 14 views
20

estoy almacenando SQL en un archivo de propiedades e inyectarlo usando la primavera de este funciona:archivo de propiedades Java usando múltiples líneas de una propiedad

someSQL = select result from myTable where y = 2 and x = ? order by z 

pero para readibility quiero esto:

someSQL = select result 
       from myTable 
       where y = 2 
       and x = ? 
       order by z 

Lo ¿Es el formato correcto de texto que necesito usar?

Respuesta

39

Uso \ al final de la línea como

someSQL = select result \ 
       from myTable \ 
       where y = 2 \ 
       and x = ? \ 
       order by z 

Además, tenga cuidado de cualquier espacios en blanco se arrastran desde Java busca de barra invertida consecutiva + salto de línea en el montaje de las líneas.

Dicho de otra manera: La barra diagonal inversa tiene que ser el último caracter en la línea antes del salto de línea.

+0

Pensé que había intentado eso, gracias – NimChimpsky

4

Agregue \ (barra inclinada) para continuar a la siguiente línea. El archivo de propiedades sería así -

prop1=first line of prop1 \ 
second line of prop1\ 
third line of prop1 
prop2=first line of prop2 \n \ 
second line of prop2 \n \ 
third line of prop2 
-1

En realidad, es muy importante decir que después de '\' no debe ser nada ni siquiera un espacio en blanco!

+1

esto realmente debería ser un comentario, no una respuesta – Sirmyself

Cuestiones relacionadas