
queryForList方法會調用query方法,同時會傳入一個新的ColumnMapRowMapper對象


ArgumentPreparedStatementSetter對象只有一個Object[]屬性,圖中args就是裝着我們傳入sql參數的集合,因為ArrayList底層是數組結構,所以可以直接使用數組形式接收參數。

SimplePreparedStatementCreator是jdbcTemplate的內部類,只有一個參數String類型的sql

這里是實現了接口中的方法doInPreparedStatement,是連接到數據庫后做的一些操作,而連接數據庫的操作是在下圖中也就是execute()方法中做的

在圖中可以看到,先做了獲取連接的操作,然后調用接口的doInPreparedStatemt方法進行對數據的操作

