Spring之Template總結


在學習Spring的過程中,發現Spring封裝的幾個模板,這里羅列出來,便於對比學習。

1. SimpleJdbcTemplate
  該模板已經過時,不做贅述

2. JDBCTemplate
  JDBCTemplate是Spring對JDBC的封裝,開發人員自己寫SQL,需要注入dataSource。
  優點: 靈活性較強。
  缺點: 由於不同數據庫的SQL可能不同,所以不利於跨數據庫使用。

  使用: JdbcTemplate主要提供以下五類方法:

  • execute方法:可以用於執行任何SQL語句,一般用於執行DDL語句;
  • update方法:update方法用於執行新增、修改、刪除等語句;
  • batchUpdate方法:用於執行批處理相關語句;
  • query方法及queryForXXX方法:用於執行查詢相關語句;
  • call方法:用於執行存儲過程、函數相關語句。

 

3. HibernateTemplate
  使用HibernateTemplate不用關心底層的數據庫是哪個數據庫,直接操作對象,需要注入sessionFactory

4. NamedParameterJdbcTemplate

  也是基於JDBC的封裝,不過在參數的書寫上不使用?占位,而是使用:參數名的形式


免責聲明!

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



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