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