在namedparameterjdbc模板中出现&问题

时间:2019-09-26 17:51:58

标签: java sql spring-jdbc

我在Java程序中编写了一个查询,例如:

list<hrempl> li = namedparameterjdbctemplate.query(sqlquery,mapsqlparametersource,rowmapper<>
(hrempl.class));
sqlquery=select * from hr_data_empl where hr_regn in (:regn)
mapsqlparametersource = regn as KEY and ('account & finance','management') as value
rowmapper is same as defined

上面的查询与我的查询类似,它成功执行但未返回值,并且在SQL中执行了一次查询,但在'&'进行了少量修改,结果是:

modification is: '||'  -- because '&' in sql is considered as positional parameter thats why added '||'

select * from hr_data_empl where hr_regn in ('account &'||' finance','management')

但是在Java程序中,它给出的结果为空。

我试图研究jdbc文档中如何提及namedparameterjdbctemplate可以将&视为普通字符...但没有成功找到书写方法。

0 个答案:

没有答案