今天做项目,遇到的问题就是需求修改数据表的记录,而且字段名都不是固定的,也就是说是需要通过参数传入的
select ${dbfield} from ${entityDbName} where SERIAL_ID='${serialId}'
1. 使用非预编译
<select id="editIssuedData" parameterType="map" statementType="STATEMENT">
2. #{} 换成${}
3.少了个引号,所有参数需要处理
Map<String, Object> map = new HashMap<String, Object>();
map.put("entityDbName", "'"+value+"'");