标签: oracle mybatis
我试图在我的mybatis映射器中删除一个表,但是。
<update id="dropTable" parameterType="String"> DROP TABLE #{name} </update>
这会生成如下查询:
drop table&#39; TEMP_TABLE&#39;;
Oracle不喜欢这种语法。我正在寻找一种方法来添加#{name}参数而不使用&#34;&#39;&#34;字符。
答案 0 :(得分:4)
尝试使用${name}代替#{name}。
${name}
#{name}
在documentation的“字符串替换”段落下,您可以根据需要找到详细信息。
请记住清理您的数据,因为字符串替换会将原始字符串放入查询。