2014-02-23 60 views
1

我得到這個屬性在吾道項目我Spring配置:spring屬性如何在sql中轉義特殊字符?

<property name="LBQC"> 
      <value> 
       SELECT u.name, u.cq 
       FROM user u 
       WHERE u.cq <> 0 ORDER BY u.cq DESC; 
     </value> 
     </property> 

Unfortunality我對此<>符號的問題。 它導致The content of elements must consist of well-formed character data or markup. 我不熟悉xml。我如何逃避這些角色?

感謝您的幫助。

斯特凡

回答

0

封裝整個查詢我想你可以使用!=,而不是<>在查詢中具有相同的結果

SELECT u.name, u.cq 
FROM user u 
WHERE u.cq != 0 
ORDER BY u.cq DESC; 
+0

yapp完美無缺。非常感謝。我會在12分鐘內接受:) –

+0

歡迎你! – Fabio

+0

請注意,這僅適用於此特定問題。對於'<', '>'或'&'的其他用途,您需要一個不同的解決方案。 –

2

&lt;&gt;取代它,或在CDATA

+2

+1 - 這是一般的解決方案。 –