Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/398.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jquery-ui/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 使用NamedParameterJdbcTemplate在sql查询中将表名作为参数传递?_Java_Sql_Jdbctemplate - Fatal编程技术网

Java 使用NamedParameterJdbcTemplate在sql查询中将表名作为参数传递?

Java 使用NamedParameterJdbcTemplate在sql查询中将表名作为参数传递?,java,sql,jdbctemplate,Java,Sql,Jdbctemplate,我正在执行一个简单的sql查询=” 并使用NamedParameterJDBCTemplate执行此查询 现在我想让表名也变成这样的变量 select id, first_name, last_name, city from :customer where id = :id 我将使用HashMap传递表名和id。 但我在声明无效sql语句时出错?sql不允许您将标识符作为参数传入。标识符包括表名、列名、函数、数据库名、架构名和运算符。 select id, first_name, last_n

我正在执行一个简单的sql查询=”

并使用NamedParameterJDBCTemplate执行此查询

现在我想让表名也变成这样的变量

select id, first_name, last_name, city
from :customer
where id = :id
我将使用HashMap传递表名和id。
但我在声明无效sql语句时出错?

sql不允许您将标识符作为参数传入。标识符包括表名、列名、函数、数据库名、架构名和运算符。
select id, first_name, last_name, city
from :customer
where id = :id