0
我有一个奇怪的问题, 我的查询如下所示。弹出jdbcTemplate执行查询
String tokenQuery = "select id from table
where current_timestamp between
creation_time and (creation_time + interval '10' minute)
and token = '"+Token+"'";
但是当我运行,jdbcTemplate.queryForLong(tokenQuery)
,不管是什么,它总是抛出EmptyDataAccessException。 我在Oracle中执行此操作 我们不能将动态值附加到字符串,然后将其作为查询传递并执行吗? 可能是什么问题?
感谢您的回复。 Infact如果我直接使用sqldeveloper运行相同的查询(我在调试时复制),它将返回一行和一列。这让我感到困惑。是单引号还是queryForLong()以不同于预期的方式工作? – 2013-05-05 04:04:27
我会先检查令牌。你确定它是正确的大写。你确定它没有任何尾随的空白空间等 – 2013-05-05 06:18:29