0
我有一個DataImportHandler用於從SQL數據庫導入數據。根實體Foo
有很多Bar
s。 Bar
表使用Foo.Name
作爲其外鍵。一些Foo名稱在其中有單引號 - 例如STW's
。如何在Solr DataImportHandler中的變量中轉義單引號?
爲Bar
實體進口查詢是這樣的:
然而,當Foo.Name包含一個單引號導入失敗的Incorrect syntax near 's
SQL異常。
我已經試過包裝與escapeSql(${Foo.Name})
的參數,但它不會出現被稱爲 - 正在執行的SQL是where Foo_Name = 'escapeSql(STW's)'
如何正確逃生的Foo.Name
以免出現問題時,它們含有單引號?