簡單了解jdbcTemplate的queryForList是如何查詢


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

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

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

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

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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM