JdbcTemplate logs queries at debug level. You should just need to enable debug logging on org.springframework.jdbc.core.JdbcTemplate.
You can also get query logging from your connection pool. For example, if you're using BoneCP, turn on logStatementsEnabled and set your com.jolbox.bonecp logger to log at the debug level. The advantage of using BoneCP's logging is that you get prepared statement placeholder values. Here's the output for the same query showing the difference, where PreparedStatementHandle is a BoneCP class.
[2011-12-11 11:43:25,749] DEBUG Executing prepared SQL query (JdbcTemplate)
[2011-12-11 11:43:25,753] DEBUG Executing prepared SQL statement [select * from player where player_id = ?] (JdbcTemplate)
[2011-12-11 11:43:25,794] DEBUG select * from player where player = 123 (PreparedStatementHandle)