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
以免出现问题时,它们含有单引号?