使用命名参数查询选择哪个在限定符之间

时间:2013-02-27 11:37:50

标签: java mysql database eclipse

如果select with named parameter使用like查询限定符,我们将使用如下。

final String sqlQuery = "select  e.COMM,  e.DEPTNO,  e.EMPNO,  e.ENAME from EMP e where
 JOB like :JOB"
 Map namedParameters = new HashMap();
 namedParameters.put("JOB", "");
 List result = namedParameterJdbcTemplate.queryForList(sqlQuery, namedParameters);

select with named parameter如何使用between查询限定符?

1 个答案:

答案 0 :(得分:1)

final String sqlQuery =
    "SELECT e.id, e.name, e.salary, e.dept FROM emp e "
    + "WHERE e.salary BETWEEN ? AND ?";

如果您正在使用PreparedStatement 例如:

pst.setLong(1,Long.parseLong(searchCriteria.getTransactionNo()));
pst.setLong(2,Long.parseLong(searchCriteria.getTransactionNo()));