2012-07-23 10 views
20

sto memorizzazione di SQL in un file di proprietà e l'iniezione utilizzando primavera questo funziona:proprietà Java file utilizzando più righe per una proprietà

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

ma per leggibilità voglio che questo:

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

Cosa è la corretta formattazione del testo che devo usare?

risposta

39

Usa \ alla fine della riga come

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

Inoltre, fate attenzione a eventuali spazi bianchi finali dal momento che Java cerca backslash consecutiva + linebreak durante il montaggio delle linee.

Inserire in modo diverso: la barra retroversa deve essere l'ultimo carattere della linea prima dell'interruzione della linea.

+0

Ho pensato di provarlo, grazie – NimChimpsky

4

Si aggiunge \ (barra) per continuare alla riga successiva. Il file delle proprietà sarebbe come questo -

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

In realtà è molto importante dire che dopo '\' non deve essere nulla anche se non uno spazio vuoto!

+1

questo in realtà dovrebbe essere un commento, non una risposta – Sirmyself

Problemi correlati