【发布时间】:2018-08-09 17:04:11
【问题描述】:
表名是动态的,需要动态返回对象列表。参数也是动态的,但是任何表格的 4 个参数都是相同的。
方法名接受查询任何表所需的表名和4个参数
List<?> conversations = jdbcTemplate.queryForList(
"select * from "+ tableName + " where id=? and userName=? and
password=? and tenantId=?" , paramsObjectArray);
tableName 是一个动态出现的字符串 paramsObjectArray 是一个动态出现的 Object[]
当前查询抛出无效的列类型。
谢谢。
【问题讨论】:
-
paramsObjectArray里面有什么? -
字符串列表
-
您实际上在该数组中放入了什么?在这里显示
-
检查我的答案
-
我已经使用了 NamedParameterJdbcTemplate 并解决了这个问题。 javatpoint.com/spring-NamedParameterJdbcTemplate-example
标签: spring